/* 

Custom CSS for...

'Modern Business' HTML Theme by Start Bootstrap



All Start Bootstrap themes are licensed under Apache 2.0. 

For more info and more free Bootstrap 3 HTML themes, visit http://startbootstrap.com!

*/



/* Global Styles */



html, body { height: 100%; }

body { padding-top: 50px; /* body padding for fixed top nav */

background-color:#fff !important; /* This overwrites WP custome bg CSS */}

.bold	{font-weight:bold;}



::selection { background-color:#FCF !important; color:#222 !important}



.img-home-portfolio, .img-customer, .portfolio-item { }

.tab-pane { margin-top: 15px; }

/* Page Sections */

.section, .section-colored { padding: 25px 0; }

.section-colored { background-color: #e1e1e1;/* change this to change the background color of a colored section */

}

.sidebar { margin-top: 40px; }

.sidebar ul { border-radius: 5px; padding: 5px; border: 1px solid #cccccc; }

/* Half Page Height Carousel Customization */

.carousel { height: 50%; }

.item, .active, .carousel-inner { height: 100%; }

.fill { width: 100%; height: 100%; background-position: center; background-size: cover; }

/* Social Icons Styles */

.list-social-icons { margin-bottom: 45px; }

.tooltip-social a { text-decoration: none; color: inherit; }

.facebook-link a:hover { color: #3b5998; }

.linkedin-link a:hover { color: #007fb1; }

.twitter-link a:hover { color: #39a9e0; }

.google-plus-link a:hover { color: #d14836; }

/* Service Page Styles 

.service-icon { font-size: 50px; }*/

/* 404 Page Styles */

.error-404 { font-size: 8em; }

/* Pricing Page Styles */

.price { font-size: 4em; }

.price-cents { vertical-align: super; font-size: 50%; }

.price-month { font-size: 35%; font-style: italic; }

/* Footer Styles */

footer { margin: 0 0 25px 0; }

footer .col-lg-12 > div { padding: 0 }



/* SEO heading */



h1.seosub {position: absolute; top: 0; font-size:1.2em}

h2.entry-title {margin: 10px 0 60px; font-size:3em;}

h1.entry title {} /* h1 for pages not using the SEO heading */

.archive h2.entry-title {margin: 10px 0 20px; font-size:1.8em;}



h1, h2, h3, h4, h5, h6 { clear:both; font-weight: 700; margin: 35px 0!important; }

h2 { font-size:2em!important; }



/* Responsive Styles */



@media (max-width: 767px) {

.phone-mob { padding: 20px 0; text-align: center; display: block;width: 100%;  }

.logged-in .phone-mob {margin: 38px 0 0 0;}

#blog-head { margin: 48px auto 0;}

header a.phone { display: none }

.footerback	{ height:160px;}

.navbar-collapse { box-shadow:none!important;}

}

 @media (min-width: 768px) {

.carousel { height: 70%;/* increases the carousel height so it looks good on phones */

}

.phone-mob { display: none }

header a.phone { display: block }



}

 @media (min-width: 992px) {

.phone-mob { display: none }

header a.phone { display: block }



}

 @media (min-width: 1200px) {

.phone-mob { display: none }

header a.phone { display: block }



}



a {color:#ffc000; }





/* Tabs ALL*/



#tabs-three div a { display: block; background-image: url(../images/tab3-sprite.jpg); text-indent: -3000px; color: #fff; }

#tabs-four div a { display: block; background-image: url(../images/tab4-sprite.jpg); text-indent: -3000px; color: #fff; }

#tabs-five div a { display: block; background-image: url(../images/tab5-sprite.jpg); text-indent: -3000px; color: #fff; }

#tabs-six div a { display: block; background-image: url(../images/tab6-sprite.jpg); text-indent: -3000px; color: #fff; }

 @media (max-width: 768px) {

#tabs-three div a, #tabs-four div a, #tabs-five div a, #tabs-six div a { background-image: none; background-color: #a2bad2; text-indent: 0; margin: 0 0 10px 0; padding: 5px; text-align: center }

#tabs-six div.col-lg-6 { padding: 0 }

}

 @media (min-width: 768px) {

#tabs div, #tabs-three div, #tabs-four div, #tabs-five div, #tabs-six div { padding: 0 }

#tabs-three div.col-lg-4, #tabs-four div.col-lg-2, #tabs-six div.col-lg-2 { width: 33.3%; *width:31.6% !important;*padding:0}

#tabs-six div.col-lg-6 { *width:49.9% !important}

#tabs-six div.col-lg-2 { *width:31.1% !important;}

#tabs-four div.col-lg-3 { width: 25%; *width:23.8% !important; *padding:0}

#tabs-five div.col-lg-4 { width: 20%; *width:19.3% !important; *padding:0 }

}



/* TABS 3 SPLIT*/



@media (min-width: 768px) {

#tabs-three div#pad-3-one { padding: 0 8px 0 0 }

#tabs-three div#pad-3-two { padding: 0 4px 0; }

#tabs-three div#pad-3-three { padding: 0 0 0 8px }

/* Sprite a controls */

#tabs-three div a { width: 242px; height: 155px; background-size: 748px 320px }

#tabs-three div#pad-3-two a { background-position: -253px 0px }

#tabs-three div#pad-3-three a { background-position: -506px 0 }

/* Sprite a:hover controls */

#tabs-three div#pad-3-one a:hover { background-position: 0 -164px; }

#tabs-three div#pad-3-two a:hover { background-position: -253px -164px; }

#tabs-three div#pad-3-three a:hover { background-position: -506px -164px; }

}

 @media (min-width: 992px) {

#tabs-three div#pad-3-one { padding: 0 14px 0 0 }

#tabs-three div#pad-3-two { padding: 0 7px 0; }

#tabs-three div#pad-3-three { padding: 0 0 0 14px }

/* Sprite a controls */

#tabs-three div a { width: 309px; height: 199px; background-size: 956px 410px }

#tabs-three div#pad-3-two a { background-position: -324px 0px }

#tabs-three div#pad-3-three a { background-position: -647px 0 }

/* Sprite a:hover controls */

#tabs-three div#pad-3-one a:hover { background-position: 0 -210px; }

#tabs-three div#pad-3-two a:hover { background-position: -324px -210px; }

#tabs-three div#pad-3-three a:hover { background-position: -647px -210px; }

}

 @media (min-width: 1200px) {

#tabs-three div#pad-3-one { padding: 0 14px 0 0 }

#tabs-three div#pad-3-two { padding: 0 7px 0; }

#tabs-three div#pad-3-three { padding: 0 0 0 14px }

/* Sprite a controls */

#tabs-three div a { width: 378px; height: 243px; background-size: auto }

#tabs-three div#pad-3-two a { background-position: -396px 0px }

#tabs-three div#pad-3-three a { background-position: -791px 0 }

/* Sprite a:hover controls */

#tabs-three div#pad-3-one a:hover { background-position: 0 -257px; }

#tabs-three div#pad-3-two a:hover { background-position: -396px -257px; }

#tabs-three div#pad-3-three a:hover { background-position: -791px -257px; }

}



/* TABS 4 SPLIT*/



@media (min-width: 768px) {

#tabs-four div#pad-4-one { padding: 0 8px 0 0 }

#tabs-four div#pad-4-two { padding: 0 5px 0 3.5px }

#tabs-four div#pad-4-three { padding: 0 3.5px 0 5px }

#tabs-four div#pad-4-four { padding: 0 0 0 8px; }

/* Sprite a controls */

#tabs-four div a { width: 180px; height: 115px; background-size: 747px 240px }

#tabs-four div#pad-4-two a { background-position: -189px 0 }

#tabs-four div#pad-4-three a { background-position: -379px 0 }

#tabs-four div#pad-4-four a { background-position: -568px 0 }

/* Sprite a:hover controls */

#tabs-four div#pad-4-one a:hover { background-position: 0 -124px }

#tabs-four div#pad-4-two a:hover { background-position: -189px -124px }

#tabs-four div#pad-4-three a:hover { background-position: -379px -124px }

#tabs-four div#pad-4-four a:hover { background-position: -568px -124px }

}

 @media (min-width: 992px) {

#tabs-four div#pad-4-one { padding: 0 14px 0 0 }

#tabs-four div#pad-4-two { padding: 0 10px 0 3.5px }

#tabs-four div#pad-4-three { padding: 0 3.5px 0 10px }

#tabs-four div#pad-4-four { padding: 0 0 0 14px; }

/* Sprite a controls */

#tabs-four div a { width: 229px; height: 147px; background-size: 952px 307px }

#tabs-four div#pad-4-two a { background-position: -241px 0 }

#tabs-four div#pad-4-three a { background-position: -483px 0 }

#tabs-four div#pad-4-four a { background-position: -724px 0 }

/* Sprite a:hover controls */

#tabs-four div#pad-4-one a:hover { background-position: 0 -159px }

#tabs-four div#pad-4-two a:hover { background-position: -241px -159px }

#tabs-four div#pad-4-three a:hover { background-position: -483px -159px }

#tabs-four div#pad-4-four a:hover { background-position: -724px -159px }

}

 @media (min-width: 1200px) {

#tabs-four div#pad-4-one { padding: 0 13px 0 0; }

#tabs-four div#pad-4-two { padding: 0 9px 0 3.5px }

#tabs-four div#pad-4-three { padding: 0 3.5px 0 9px }

#tabs-four div#pad-4-four { padding: 0 0 0 13px }

/* Sprite a controls */

#tabs-four div a { width: 280px; height: 180px; background-size: auto }

#tabs-four div#pad-4-two a { background-position: -296px 0 }

#tabs-four div#pad-4-three a { background-position: -593px 0 }

#tabs-four div#pad-4-four a { background-position: -889px 0 }

/* Sprite a:hover controls */

#tabs-four div#pad-4-one a:hover { background-position: 0 -194px }

#tabs-four div#pad-4-two a:hover { background-position: -296px -194px }

#tabs-four div#pad-4-three a:hover { background-position: -593px -194px }

#tabs-four div#pad-4-four a:hover { background-position: -889px -194px }

}



/* TABS 5 SPLIT*/



@media (min-width: 768px) {

#tabs-five div#pad-5-one { padding: 0 8px 0 0 }

#tabs-five div#pad-5-two { padding: 0 6px 0 2px }

#tabs-five div#pad-5-three { padding: 0 4px 0 4px }

#tabs-five div#pad-5-four { padding: 0 2px 0 6px }

#tabs-five div#pad-5-five { padding: 0 0 0 8px }

/* Sprite a controls */

#tabs-five div a { width: 142px; height: 91px; background-size: 734px 187px }

#tabs-five div#pad-5-two a { background-position: -148px 0 }

#tabs-five div#pad-5-three a { background-position: -297px 0 }

#tabs-five div#pad-5-four a { background-position: -444px 0 }

#tabs-five div#pad-5-five a { background-position: -592px 0 }

/* Sprite a:hover controls */

#tabs-five div#pad-5-one a:hover { background-position: 0 -96px }

#tabs-five div#pad-5-two a:hover { background-position: -148px -96px }

#tabs-five div#pad-5-three a:hover { background-position: -297px -96px }

#tabs-five div#pad-5-four a:hover { background-position: -444px -96px }

#tabs-five div#pad-5-five a:hover { background-position: -592px -96px }

}

 @media (min-width: 992px) {

#tabs-five div#pad-5-one { padding: 0 8px 0 0 }

#tabs-five div#pad-5-two { padding: 0 6px 0 2px }

#tabs-five div#pad-5-three { padding: 0 4px 0 4px }

#tabs-five div#pad-5-four { padding: 0 2px 0 6px }

#tabs-five div#pad-5-five { padding: 0 0 0 8px }

/* Sprite a controls */

#tabs-five div a { width: 186px; height: 120px; background-size: 963px 248px }

#tabs-five div#pad-5-two a { background-position: -195px 0 }

#tabs-five div#pad-5-three a { background-position: -389px 0 }

#tabs-five div#pad-5-four a { background-position: -583px 0px }

#tabs-five div#pad-5-five a { background-position: -777px 0 }

/* Sprite a:hover controls */

#tabs-five div#pad-5-one a:hover { background-position: 0 -127px }

#tabs-five div#pad-5-two a:hover { background-position: -195px -127px }

#tabs-five div#pad-5-three a:hover { background-position: -389px -127px }

#tabs-five div#pad-5-four a:hover { background-position: -583px -127px }

#tabs-five div#pad-5-five a:hover { background-position: -777px -127px }

}

 @media (min-width: 1200px) {

#tabs-five div#pad-5-one { padding: 0 8px 0 0 }

#tabs-five div#pad-5-two { padding: 0 6px 0 2px }

#tabs-five div#pad-5-three { padding: 0 4px 0 4px }

#tabs-five div#pad-5-four { padding: 0 2px 0 6px }

#tabs-five div#pad-5-five { padding: 0 0 0 8px }

/* Sprite a controls */

#tabs-five div a { width: 226px; height: 145px; background-size: auto }

#tabs-five div#pad-5-two a { background-position: -236px 0 }

#tabs-five div#pad-5-three a { background-position: -472px 0 }

#tabs-five div#pad-5-four a { background-position: -707px 0 }

#tabs-five div#pad-5-five a { background-position: -943px 0 }

/* Sprite a:hover controls */

#tabs-five div#pad-5-one a:hover { background-position: 0 -153px }

#tabs-five div#pad-5-two a:hover { background-position: -236px -153px }

#tabs-five div#pad-5-three a:hover { background-position: -472px -153px }

#tabs-five div#pad-5-four a:hover { background-position: -707px -153px }

#tabs-five div#pad-5-five a:hover { background-position: -943px -153px }

}



/* TABS 6 SPLIT*/



@media (min-width: 768px) {

#tabs-six div#pad-6-one { padding: 0 8px 0 0; }

#tabs-six div#pad-6-two { padding: 0 4px 10px 4px }

#tabs-six div#pad-6-three { padding: 0 0 10px 8px }

#tabs-six div#pad-6-four { padding: 0 8px 10px 0; }

#tabs-six div#pad-6-five { padding: 0 4px 10px 3.5px }

#tabs-six div#pad-6-six { padding: 0 0 0 8px }

#tabs-six div a { width: 242px; height: 155px; background-size: 736px 644px }

#tabs-six div#pad-6-two a { background-position: -247px 0 }

#tabs-six div#pad-6-three a { background-position: -494px 0 }

#tabs-six div#pad-6-four a { background-position: 0px -163px }

#tabs-six div#pad-6-five a { background-position: -247px -163px }

#tabs-six div#pad-6-six a { background-position: -494px -163px }

#tabs-six div#pad-6-one a:hover { background-position: 0 -326px }

#tabs-six div#pad-6-two a:hover { background-position: -247px -326px }

#tabs-six div#pad-6-three a:hover { background-position: -494px -326px }

#tabs-six div#pad-6-four a:hover { background-position: 0 -489px }

#tabs-six div#pad-6-five a:hover { background-position: -247px -489px }

#tabs-six div#pad-6-six a:hover { background-position: -494px -489px }

}

 @media (min-width: 992px) {

#tabs-six div#pad-6-one { padding: 0 14px 0 0; }

#tabs-six div#pad-6-two { padding: 0 7px 16px 6.5px }

#tabs-six div#pad-6-three { padding: 0 0 16px 13px }

#tabs-six div#pad-6-four { padding: 0 14px 16px 0; }

#tabs-six div#pad-6-five { padding: 0 7px 16px 6.5px }

#tabs-six div#pad-6-six { padding: 0 0 0 14px }

#tabs-six div a { width: 309px; height: 199px; background-size: auto }

#tabs-six div#pad-6-two a { background-position: -315px 0 }

#tabs-six div#pad-6-three a { background-position: -632px 0 }

#tabs-six div#pad-6-four a { background-position: 0 -209px }

#tabs-six div#pad-6-five a { background-position: -315px -209px }

#tabs-six div#pad-6-six a { background-position: -632px -209px }

#tabs-six div#pad-6-one a:hover { background-position: 0 -418px }

#tabs-six div#pad-6-two a:hover { background-position: -315px -418px }

#tabs-six div#pad-6-three a:hover { background-position: -632px -418px }

#tabs-six div#pad-6-four a:hover { background-position: 0 -627px }

#tabs-six div#pad-6-five a:hover { background-position: -315px -627px }

#tabs-six div#pad-6-six a:hover { background-position: -632px -627px }

}

 @media (min-width: 1200px) {

#tabs-six div#pad-6-one { padding: 0 13px 0 0; }

#tabs-six div#pad-6-two { padding: 0 9px 0 4.5px }

#tabs-six div#pad-6-three { padding: 0 6.5px 0 6.5px }

#tabs-six div#pad-6-four { padding: 0 6.5px 0 6.5px; }

#tabs-six div#pad-6-five { padding: 0 4px 0 9.5px }

#tabs-six div#pad-6-six { padding: 0 0 0 13px }

#tabs-six div a { width: 182px; height: 115px; background-size: 553px 480px }

#tabs-six div#pad-6-two a { background-position: -186px 0 }

#tabs-six div#pad-6-three a { background-position: -372px 0 }

#tabs-six div#pad-6-four a { background-position: 0 -122px }

#tabs-six div#pad-6-five a { background-position: -186px -122px }

#tabs-six div#pad-6-six a { background-position: -372px -122px }

#tabs-six div#pad-6-one a:hover { background-position: 0 -243px }

#tabs-six div#pad-6-two a:hover { background-position: -186px -243px }

#tabs-six div#pad-6-three a:hover { background-position: -372px -243px }

#tabs-six div#pad-6-four a:hover { background-position: 0 -365px }

#tabs-six div#pad-6-five a:hover { background-position: -186px -365px }

#tabs-six div#pad-6-six a:hover { background-position: -372px -365px }

}

/*Header items*/

a.phone-mob { float:left }

a.phone, a.phone-mob { color: #fd98fe; }

.phone { margin:10px -15px 10px 20px; font-size: 1.5em; position: relative; z-index: 1000; line-height: 42px; }



a.navbar-brand { margin: 15px 0 0 -15px }

.container#nav { padding:0}



.bigsearch-box-wrapper {position: absolute; right: 0; padding: 0;}

.bigsearch-box {right: 0; padding: 15px; float: right; background:#fd98fe;}

.container#search { position: relative; z-index:700}



/*FORMSTACK form*/

/*For contact page specific styles start with .contact*/ 

/*For mini contact form specific styles start with #min-cont*/ 

/*Styles that start with * are for ie6 and 7 only*/ 

.fsBody { }

.fsBody .fsFieldRow input[type=text], 

.fsBody .fsFieldRow input[type=email], 

.fsBody .fsFieldRow input[type=number],

.fsBody .fsFieldRow input[type=tel] { width: 100% !important; max-width: 100% !important; font-size: 1em !important; line-height:19px; padding: 3px 0 3px 3px; height: 50px; *width:83% !important; border:none!important; background-image:none!important; border-radius:0!important;}

.contact .fsBody .fsFieldRow input[type=text], 

.contact .fsBody .fsFieldRow input[type=email], 

.contact .fsBody .fsFieldRow input[type=number],

.contact .fsBody .fsFieldRow input[type=tel] { *width:89% !important}

.fsBody .fsForm textarea {  width: 100% !important; max-width: 100% !important;padding: 25px 0 3px 5px; height:auto; *width:85% !important; border:none!important; background-image:none!important; border-radius:0!important; }

.contact .fsBody .fsForm textarea { *width:99%}

.contact .address { line-height:20px; margin:15px 0 0 0}

.contact .address p { margin:0}

.contact .fa-phone  { margin:15px 0 0 0}

.phones { margin:20px 0; overflow:hidden}

.phones p { margin:5px 0}



.open-times { margin: 30px 0; overflow: hidden; border: 1px solid #ccc; padding: 15px; background-color: #f1f1f1;}

.open-times ul { padding:0; margin:0}

.open-times li { list-style:none}

.open-times li.title { padding: 5px 10px; background-color: #fd98fe; color:#fff}

.open-times li.time, .open-times li.day {border-bottom:1px solid #ccc; float:left; display:inline-block; width:50%; padding:10px 0; background-color:#fff; }

.open-times li.day { clear:left; padding-left:10px }

.open-times li.time { }





.fsBody .fsFieldRow { display: inline; }

.row .fsBody .fsRowBody { padding: 4px 5px 4px 5px !important; width: 100%!important;*width: 100% }

.textwidget  .fsBody  { width: 97%; float: left; margin: 0;}

.fsFieldCell.fsSpan100 { float: left!important; display: inline-block; margin: 0; padding: 10px 0 10px 10px; }



.fsBody .fsFieldRow { clear: none !important }

#fsRow1637494-4 .fsFieldCell.fsSpan100 { width: 100%!important; *width: 100%!important;}



/*Padding between border and form*/ .row .fsBody .fsForm { padding: 5px;  }

/*Margin around lables*/.contact .fsForm .fsLabel {margin: 1px 0 5px 0;}





.fsRequiredMarker { font-size: .8em !important }

.fsFirst.fsLast.fsFieldCell { *width:81% !important}

.contact .fsFirst.fsLast.fsFieldCell { margin:2px 0 2px 0; *width:98% !important}

.contact .fsBody .fsFieldRow  { *width:100% !important;}	



/*Submit section*/

	.fsSubmit input.fsSubmitButton { padding: 4px 13px ; margin: 0 auto; clear: both; border-radius: 5px; color: #fff; text-transform: uppercase; }

	.row .fsForm .fsSubmit { padding: 10px 20px ; margin: 10px  5px 3px ; background-color: #EFEFEF; clear: left; }



@media (max-width: 768px) {

.row .fsBody .fsRowBody { width: 100% }

.row .fsBody { margin-bottom: 0; }

.fsForm .fsLabel {left: 27px; }

}

@media (min-width: 768px) {

.row .fsBody { margin-bottom: 0 }

.fsForm .fsLabel {left: 27px; }

.row .fsBody { width: 95%; }

}



@media (min-width: 992px) { 

.fsForm .fsLabel {left: 11px; }

.contact .fsFirst.fsLast.fsFieldCell {};

.contact .fsBody .fsFieldRow input[type=text],

.contact .fsBody .fsFieldRow input[type=email], 

.contact .fsBody .fsFieldRow input[type=number],

.contact .fsBody .fsFieldRow input[type=tel] { width:33%!important; *width:67% !important }

.contact .fsBody .fsForm textarea{ *width:97.5%!important}

.row .fsBody { width: 95%; }

}



 @media (min-width: 1200px) {

.contact .fsFirst.fsLast.fsFieldCell { };

.contact .fsBody .fsFieldRow input[type=text],

.contact .fsBody .fsFieldRow input[type=email], 

.contact .fsBody .fsFieldRow input[type=number],

.contact .fsBody .fsFieldRow input[type=tel] { width:33%!important; *width:67% !important }

.contact .fsBody .fsForm textarea{ *width:97.5%!important}

.row .fsBody { width: 95%; }

}







/*Social Buttons*/



.fb_iframe_widget {  width: 48px !important;height: 20px !important; overflow:hidden; }

.fb_iframe_widget iframe {width: 48px !important;height: 20px !important; overflow:hidden}

.fb_iframe_widget, #twitter-widget-0, #___plusone_0 {float:left; display:inline-block; margin-right:3px; }

#___plusone_0 { *left:120px !important; *height: 20px !important;}



/*Responsive iFrame*/

.embed-container { position: relative; clear:both; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; max-width: 100%; height: auto; margin:41px 0 0 0 }

.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



/*Site map search button*/

.sitemap input.gsc-search-button, .sitemap input.gsc-search-button:hover, .sitemap input.gsc-search-button:focus { float: right; margin: 0; padding: 0px !important; border: 0; background-color: #fd98fe !important; border: 4px solid #fd98fe !important; height: 22px !important; width: 22px !important; }



/*Standard newsfeed*/

#newsfeed h4 { 

	margin:0 0 10px 0; 

	float:left; 

	display:inline-block}

	

#newsfeed .img-responsive { 

	float: left; 

	margin: 0 15px 0 0; 

	display: inline-block; 

	padding: 1px; 

	background: #ccc; }

	

#newsfeed .col-lg-2, #newsfeed .col-md-12 { padding: 0 }

#newsfeed .col-lg-10 { padding: 0 }

#newsfeed p { clear:left}

.row a.read-more { 

	background-color: #ffc000; 

	text-align:center; 

	padding: 4px 7px; 

	text-transform: uppercase; 

	color: #fff; 

	text-decoration:none;

	width:95%}

.row a.read-more:hover { 

	background-color:#555; 

	color:#fff; font-weight:normal;}

.date {

	position:absolute; right:0}



/*Blog styles*/



#blog-head img { 

	width:100%; 

	height:auto}



.col-lg-12 .header-main { padding:0 0 0 20px}



.col-lg-12 .site-header { background-color:#222}

.col-lg-12 .search-toggle:hover, .search-toggle.active {background-color: #fd98fe;}

.col-lg-12 .search-toggle {background-color: #fd98fe;}

.entry-title a { color: #000; }

.entry-title a:hover { color: #fd98fe; }

.entry-meta .tag-links a:hover { 

	background-color: #fd98fe;

	color: #fff;}



#primary-sidebar { padding-top: 0}

#primary-sidebar h1, aside h3 { 

	color: #222;

	margin: 15px 0;

	font-size: 1.3em;

	line-height: 1.2;}



.widget a, aside a {

	background-color: #fd98fe;	

	color: #fff;

	padding: 3px 12px 6px;

	font-size: 1.3em;

	display: inline-block;

	width: 98%; 

	margin:0 0 3px 0 }



.widget a:hover { background-color: #222;	color: #fff;}



#sidebar aside li {padding: 0 0 6px;}



#sidebar aside li { padding-right:6px}



#primary-sidebar .widget_categories, aside {

	background-color: #e1e1e1;

	overflow: hidden;

	padding: 0 0 10px 10px;	

	line-height: 1.5;}



#primary-sidebar .widget_search {

	background-color: #e1e1e1;

	overflow: hidden;

	padding: 10px 0 10px 10px; 

	margin:0 0 15px 0}



#primary-sidebar label { width:98%}

#primary-sidebar .widget_search .search-field { background-color:#fff; color:#555}



#sidebar { padding-right:0}

#sidebar h3 { margin:0}



#sidebar .test-feed {background-color: #fff; padding: 14px; text-align: left; margin: 15px 0;}

#sidebar .case-feed {background-color: #fff; padding: 14px; text-align: left; margin: 15px 0;}



.team-side, .case-side, .page-side  {background-color: #e1e1e1; padding: 20px;}

.team-side h3 { font-weight: lighter; font-size: 2em; color: #555;}







.col-lg-12  .archive-header, .col-lg-12  .page-header {

	margin: 0 0 20px 0;

	width: 100%;

	background-color: #f1f1f1!important;

	padding: 20px;

	display: block; max-width:100%}



.full-width .hentry {	background-color: #f1f1f1;	padding: 25px;}

	

.home .hentry { background-color:transparent; padding:0}



.quote .hentry {text-align: center; background-color: antiquewhite;}

.fancybox-title-inside { margin:0 !important}

#fancybox-outer { width:102% !important}



/*Sitemap*/

.wsp-posts-list li a, .wsp-pages-list li a { background-color:#fd98fe; color:#fff; padding: 6px 9px; text-transform:capitalize}

.wsp-posts-list .wsp-category-title a { color:#fd98fe; background-color:transparent; padding:0; text-decoration:underline}





/*Desktops down to smartphones*/	

@media (min-width: 768px) {

	#myCarousel { height:300px}

	#blog-main .col-sm-3#sidebar { padding-left: 0; }

	#blog-main #primary-sidebar .widget_search { padding-right:6px}

	.row#quote  { padding-left:0;  padding-right: 15px;}

	.row#quote .col-sm-6 {padding-right: 0;}

	.row#aside { padding-left:0; padding-right: 15px;}

	.row#aside .col-sm-4 {padding-right: 0; }

	.row#aside article { padding:15px;}

 	#blog-head { margin:51px auto 0}

	.logged-in #blog-head {margin: 0 auto 0;}	

	.search-box-wrapper {top: -53px;}

	.row#quote .col-sm-6 { margin: 0;

width: 100%;

padding-right: 0;}

.single-format-aside .col-sm-9 {padding-left: 0;}

.search-toggle { display:none}

	}



/*Ipad and smaller*/		

@media (max-width: 992px) {

	#blog-main { padding:0}



	.search-box-wrapper {top: 0px;}

a.navbar-brand { margin-left:0}

		

	.row { margin-left:0; margin-right:0}

	#blog-main .row .row { margin-left:-15px; margin-right:-15px}

	#blog-main #contained-slider .row {margin: 0;padding: 0}

	#contained-slider {padding: 0}

	

		.col-md-12 .col-md-12 { padding:0}		

		

	}	



/*Desktop down to Ipad*/

@media (min-width: 768px) {

.tabs { margin:0 auto; text-align:center; padding:0;}

.tabs li { display: inline-block; background: #690301; font-size: .8em; width: 16%; vertical-align: top;  text-align: center; }

.tabs li a { text-transform: uppercase; color: #FFF; padding: 20px 0; display:block;}

}



@media (min-width: 992px) {

#myCarousel { height:500px}

.search-box-wrapper {top: 0px;}

a.navbar-brand { margin-left:0}

.row#quote .col-sm-6 { margin:0 0 0 14px; width: 48%;} 

.row#aside article { padding:15px;margin: 0 0 0 15px;}

}

	

@media (min-width: 1200px) {

.search-box-wrapper {top: 0px;}

a.navbar-brand { margin-left:-15px}

.row#quote .col-sm-6 {padding-left: 0;margin-right: 2px;}

.search-toggle { display:block}

}

	 

/*Smartphones and smaller*/	

@media (max-width: 767px) {

	#blog-main { padding:0}

	#blog-main .col-sm-3#sidebar { padding-left:0}

	.row#quote  { padding-left:0;}

	.col-lg-12 .search-toggle { margin-right:47px}

	#myCarousel { height:300px}

	.search-box-wrapper {top: -53px;}

	.container > .navbar-header { margin-right:0}



	a.navbar-brand { margin-left:0}

	.row { margin-left:0; margin-right:0}





	#blog-main .row#quote {margin-left:-15px; margin-right:-15px}



	#contained-slider {padding: 0}

		

	#blog-main .row .row { margin-left:-15px; margin-right:-15px}

	#blog-main #contained-slider .row {margin: 0;padding: 0}

	.col-md-12 .col-md-12 { padding:0}	

	footer .col-lg-12 { margin:0 -15px }

	footer hr { margin-top:0}

	h1.seosub {top: 0;}	

	.search-toggle { display:none}

	.logged-in .phone-mob { margin:0}

	html #wpadminbar {top: 0; position: fixed;}



	}

	

	/* Will Changes */

	

	a:hover	{text-decoration:none;}

	li	{list-style:none;}

	.headBack	{background:#000; height:140px;}

	.navbar-inverse	{background:none; position:absolute; z-index:1024; text-align:center; margin:0; padding:0; /*width:100%;*/}

	.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form	{border-left: 0px solid;}

	.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > li > a { color: #fff; background-color: transparent; text-transform: uppercase; letter-spacing: -0.05em; font-size: 0.9em;}

	#blog-main	{background: #fff }

	.whiteBack	{background:#FFF; padding:20px !important;}

	.whiteBack2 {background:#FFF; padding:20px 0 0 !important;}

	a.phone, a.phone-mob	{ color:#ffc000; font-family:Lato, sans-serif; font-weight:normal; font-size:1em;}

	a.phone span, a.phone-mob span { color:#fff!important; margin:0 10px 0 0; }w

	header a:hover.phone	{ text-decoration:none;}

	.navbar-collapse.collapse	{left: 10%; position: absolute; margin:0;}

	/*.tabs	{ margin: -50px 30px 0;}

	.tabs li a	{ text-transform:uppercase; color:#FFF; font-weight:bold;  padding:10px 45px;  background:#690301; margin:0 2px 0 0;}

	.tabs li a:hover	{background:#000;}	

	.tabs li	{ float:left; display:block;} */

	.resetMargin	{margin:-30px 0 0 0;}

	.centreLogo		{ position: absolute; left: 30%;}

	.centreHeight	{height: 60px;}

	a.navbar-brand { margin-left: -15px; display: block; float: left;}

	header a.phone { margin: 20px -15px 10px 20px; font-size: 2em; position: relative; z-index: 1000; line-height: 42px; display: block; float: left;}

	.topLineCenter	{ position:absolute; left:10%; margin:10px 0;}

	.navbar-nav	{ margin:30px 0;}

	.TestimonialsArea	{ font-family:Georgia, "Times New Roman", Times, serif!important;}

	.TestimonialsArea h2	{ text-transform: uppercase; font-weight: normal; margin: 20px 0 50px; font-size:1.5em;}

	.TestimonialsArea p		{ font-size: 1.2em; color: #706f6e; font-weight: normal; line-height: 1.5em;}

	.centreLogo	{ left:35%;}

	p.testimonialsText	{color:#000; font-family:Lato, sans-serif; text-transform:uppercase; font-weight:bold; font-size:0.9em; letter-spacing:-0.05em;}

	.tipsImg	{ border:#333 3px solid; padding:0; overflow:hidden;}

	.readMore	{background:#000; color:#FFF; padding:5px; margin:30px 0 0 0; clear:both;}

	

	.galleryHead { width:100%; padding:10px; text-transform:uppercase; background:#690301; height:70px}

.galleryHead p	{ font-family: Georgia, "Times New Roman"; color: #FFF; text-align:center; font-size: 2em; margin: 5px 0 0 0;}

.section-colored	{background:#000; margin:10px 0 0 0;}

.imageTabs a p	{ padding:10px; background:#690301; text-transform:uppercase; font-family:Lato, sans-serif; color: #FFF; margin:0 auto; text-align:center; width:50%; position: absolute; bottom: 30%; left: 15%;}

.imageTabs a	{ position:relative;}

.imageTabs a img	{ border:2px #fff solid; padding:15px; opacity:0.8; margin:0 0 0 10%;}

.imageTabs a:hover img	{opacity:1;}

.labels	{margin:30px auto;}

.rotate180	{-ms-transform: rotate(180deg); /* IE 9 */ -webkit-transform: rotate(180deg); transform: rotate(180deg); margin: -30px auto;}

.footerback	{ background:#000; clear: both; height:auto;}

footer	{margin:0;}

.TestimonialsArea h2::before	{ content:url(/images/arrowLeft.svg); margin:0 10px 0 0;}

.TestimonialsArea h2::after	{ content:url(/images/arrowRight.svg); margin:0 0 0 10px;}

.galleryHead p::before		{content:url(/images/arrowLeftYell.svg); margin:0 10px 0 0;}

.galleryHead p::after	{content:url(/images/arrowRightYell.svg); margin:0 0 0 10px;}	

.imageTabs	a p::before		{ content:url(/images/arrowLeftYell2.svg); margin:0 10px 0 0; width:20px!important; height:10px!important; display:inline-block; }

.imageTabs	a p::after		{ content:url(/images/arrowRightYell2.svg); margin:0 0 0 10px; width:20px!important; height:10px!important; display:inline-block;}

#contained-slider	{ margin:60px auto 0 auto; position:relative;}

.discuss	{ position:absolute; height:100%; width:350px; background:#000; display:block; right:40px; z-index:510; border-top:10px solid #ffc000; opacity:0.8; top:0;}

.internalDiscuss p.discussHeadline	{font-family: Georgia, "Times New Roman"; text-transform:uppercase; font-family: Georgia, "Times New Roman"; color: #ffc000; text-transform: uppercase; font-size: 2.3em; line-height: 1em;}

.internalDiscuss	{margin:60px 40px;}

.internalDiscuss p	{color:#FFF;}

.discuss .fsBody .fsForm { background:none; margin: 18px auto; border: 0px solid #ccc; display: table; width: 300px; margin:0 0 0 -20px;}

.row .fsForm .fsSubmit { background:none !important;}

.discuss .fsFieldRow input[type=text], .discuss .fsFieldRow input[type=email]	{border:0px; background-image:none; border-radius:0px;}

.discuss .fsBody .fsFieldRow input[type=text], .discuss .fsBody .fsFieldRow input[type=email]	{padding: 5px 0 5px 10px; height: 50px;}

.btn-primary, .fsSubmit input.fsSubmitButton	{background:none; border:0px; margin:0 0 0 -10px;}

.discuss .fsPagination	{ text-align:left;}

.discuss .fsSubmit input.fsSubmitButton	{ margin:0 0 0 -10px;}

.established	{font-size:2em; border-top:2px #000 solid; text-align:center; margin: 50px 40px 0;}

.established:before	{content:url(/images/decorationleft.svg); float: left; margin: -9px 0 0 0;}

.established:after	{content:url(/images/decorationRight.svg);  float: right; margin: -43px 0 0 0;}

.established p { width: 200px; padding: 5px; background: #fff; margin: -30px auto 0; font-family: Georgia, "Times New Roman"; font-size:1.2em;}

h1.seosub	{ left:0; right:0; top:160px; color:#ffc000;}

.entry-title	{font-size:3em; font-family: Georgia, "Times New Roman";}

.bottomLine	{ border-top: 2px solid #000; margin:0 20px 0; height:20px;}

.bottomLine:before	{content:url(/images/decorationBottomLeft.svg); float: left; margin: -52px 0 0 0;}

.bottomLine:after	{content:url(/images/decorationBottomRight.svg);  float: right; margin: -52px 0 0 0;}

.headBack	{ position:relative; }

.anvilLeft		{position: absolute; background: url(/images/anvilLeft.jpg); left: 0px; width: 310px; height: 170px; top: -30px;}

.anvilRight		{position: absolute; background: url(/images/anvilRight.jpg); right: 0px; width: 310px; height: 170px; top: -30px;}

.sectionextramargin	{ margin:0 0 30px 0;}

.colouredRelative	{position:relative; overflow:hidden;}

.colouredRelative .anvilLeft		{ top:40px; left:-50px;} 

.colouredRelative .anvilRight		{ top:40px; right:-50px;}



a.gallerybutton { left:-5px; top:420px;position:fixed;display: block;  z-index:500; transition:all .3s ease; width:100px;}

a.gallerybutton:hover { left:0; top:420px;position:fixed;display: block;  z-index:500; width:100px;}

a.contactbutton		{ right:-5px; top:420px;position:fixed;display: block;  z-index:500; transition:all .3s ease;width:100px;}

a.contactbutton:hover	{ right:0; top:420px;position:fixed;display: block;  z-index:500; width:100px;}

#fsSubmitButton1855461, #fsSubmitButton1865707 { float: right; color: #000 !important; background: #ffc000; padding: 5px;}

#fsSubmitButton1855461:hover, #fsSubmitButton1865707:hover	{ color:#FC0;}

.clearcontainer	{clear:both;}

.white	{color:#FFF;}

.discuss .fsSubmitButton	{color:#ffc000;}

.imageTabs a p	{left:25%;}

.yellowHead	{background:#ffc000; padding: 0px 10px; font-family: Georgia, "Times New Roman"; font-size:3em; text-transform:uppercase; color:#000; text-align: left; width:300px; }







.yellowHead2	{background:#ffc000; padding: 0px 10px; font-family: Georgia, "Times New Roman"; font-size:2.5em; text-transform:uppercase; color:#000; text-align: left; width:500px; }





.blackHead	{background: #000; padding: 5px 10px; font-size: 2em; text-transform: uppercase; color: #fff; text-align: left; width: 400px; margin:10px 0 0 70px;}

.carousel-caption	{left:10%; right:0;}

.smallBlack	{font-size:1.2em; margin:10px 0 0 220px;}

#field28511430	{ color:#FFF;}

.navbar-inverse .navbar-nav > li > a:hover	{ color:#ffc000; font-weight:normal;}



a:hover, a:focus, .entry-content a	{ color:#9B2220; text-decoration:none; font-weight:bold;}

::selection	{background:#ffc000 !important;}

#blog-main .fsForm .fsSubmit	{ padding:0px;}

#blog-main #fsSubmitButton1855461:hover	{background:#FFF;}

.format-quote	{min-height:430px;}

.tag-links	{display:none;}

.comments-area	{display:none;}

.wsp-posts-list li a, .wsp-pages-list li a	{ background:#ffc000; color:#000;}

.wsp-posts-list li a:hover, .wsp-pages-list li a:hover	{ background:#000; color:#fff;}

.wsp-posts-list .wsp-category-title a	{ color:#666; text-decoration:none;}



.architectBullet	{clear: both; overflow:hidden; background:#690301; color:#fff; text-align:left; padding:20px;}

.architectBullet h2	{ text-align:center;}	

.architectBullet li li	{ list-style:square;}

.facebook	{ display:block; text-align:center; margin:0 0 10px 0;}



/* Contact Page */



.contact .fsBody .fsForm { background:#000; }



.contact .fsBody .fsForm { background:none; margin: 18px auto; border: 0px solid #ccc; display: table; width: 300px; margin:0 0 0 -20px;}

.row .fsForm .fsSubmit { background:none !important;}

.contact .fsFieldRow input[type=text]	{border:0px; background-image:none; border-radius:0px;}

.contact.fsBody .fsFieldRow input[type=text]	{padding: 5px 0 5px 10px; height: 50px;}

.btn-primary, .fsSubmit input.fsSubmitButton	{background:none; border:0px; margin:0 0 0 -10px;}

.contact .fsPagination	{ text-align:left;}

.contact .fsSubmit input.fsSubmitButton	{ margin:0 0 0 -10px;}

.contactPageForm	{ background:#000; display:block; right:40px; border-top:10px solid #ffc000; opacity:0.8; top:0;}

.contact .fsBody .fsForm	{width:100%; margin:0;}

.col-lg-12 .page-header	{background:#FFF;}

input, textarea	{ color:#000 !important;}

.open-times li.title	{background:#000;}

.open-times	{ border:0px; padding:0px; }

.backWhiteContact	{background:#FFF; overflow:hidden; padding:20px 0 30px;}

h1.page-header	{ font-family:Georgia, "Times New Roman", Times, serif; font-size: 2em;}

.backWhiteContact h2, .backWhiteContact h3	{  font-family:Georgia, "Times New Roman", Times, serif; font-size: 2em; text-transform:uppercase;}





/* Main */



.galleryHead p a	{ color:#fff;}

.galleryHead p a:hover	{ color:#ffc000;}

.full-width .hentry		{ background:#fff;}



/* Blog */



.widget a, aside a	{background:#000;}

.widget a:hover, aside a:hover	{background:#ffc000; color:#000;}

.archive-title, .page-title	{text-transform:uppercase; font-weight:normal;}

.entry-title a:hover	{ color:#ffc000; font-weight:normal;}

.entry-meta .cat-links a:hover	{color:#fff}

.row a.read-more	{ background:#ffc000;}

.entry-meta a	{background: #ffc000; color:#FFF; padding:5px;}

.entry-meta a	{background: #777; color:#FFF; padding:5px;}

.entry-meta	{margin:20px 0 20px 0px;}

.navbar-inverse .navbar-nav > li > a { background:none;}





@media (min-width: 1200px) {

	

.internalDiscuss { margin: 15px 40px; }	

/*.tabs	{ margin:-50px 0px 0 50px}

.tabs li a	{padding:10px 40px;}*/

	

}





@media (max-width: 1200px) {

	

.internalDiscuss { margin: 15px 40px; }	

	.tabs li a	{ padding:10px 20px;}Consider using 'dppx' units, as in CSS 'dpi' means dots-per-CSS-inch, not dots-per-physical-inch, so does not correspond to the actual 'dpi' of a screen. In media query expression: only screen and (-webkit-min-device-pixel-ratio: 1.5), not all, only screen and (min-resolution: 240dpi) security:1

Resource interpreted as Script but transferred with MIME type text/html: "https://www.formstack.com/forms/js.php?1855461-i4N8C1N5Vw-v3". security:181

Given URL is not permitted by the application configuration.: One or more of the given URLs is not allowed by the App's settings.  It must match the Website URL or Canvas URL, or the domain must be a subdomain of one of the App's domains. VM8756 ping?client_id=148061932008883&domain=deanwilson.herodevelopment.com.au&origin=1&redirect_ur…:1

	.tabs { margin: -50px 80px 0;}

	.established	{ margin:80px 40px 0;}

	.established:after	{ margin:-40px 0 0 0; }

	footer .centreLogo	{ margin: 20px 0;}

	footer .topLineCenter	{left:0; margin:30px 0;}

	.topLineCenter	{left:0;}

	header .centreLogo	{ left:25%;}

	footer .navbar-collapse.collapse	{ /*left:27%; */margin:40px 0 0;}

	.imageTabs a p	{width: 65%;}

	.navbar-collapse.collapse	{ left:3%;}

	.smallBlack	{ margin:20px;}	

	.internalDiscuss p	{margin:5px;}

	.tabs li a	{padding: 10px 25px;}

	.nav > li > a	{ padding:10px;}

	/*footer #menu-main-1	{display:none;}*/

	.internalDiscuss p.discussHeadline	{font-size:2em;}

}





@media (max-width: 992px) {

.centreLogo	{ left:25%;}

.topLineCenter	{left:0; max-width:100%;}

.internalDiscuss	{margin:0px 40px;}

.navbar-collapse.collapse	{left:25%;}

/*

.tabs li a	{ padding:10px 14px;}

.tabs	{ margin:-50px 6% 0;} */

.established	{margin:90px 40px 0;}

.established:after	{margin: -32px 0 0 0;}

.galleryHead	{margin:20px 0;  height:auto; }

.colouredRelative .anvilRight	{display:none;}

.colouredRelative .anvilLeft	{display:none;}

.imageTabs	a p::after	{margin:0;}

.imageTabs	a p::before	{margin:0;}

footer .centreHeight	{ margin:30px 0 0;}

.footerback	{ height:auto;}

.imageTabs a p	{ left:24%;}

footer	.centreLogo	{left:30%;}

.discuss .fsBody .fsFieldRow input[type=text]	{ padding: 5px 0 5px 10px; height: 30px;}

.discuss .fsSubmit input.fsSubmitButton	{margin: -35px 0 0 -10px; z-index:1; position:relative;}

.discussHeadline	{margin: 10px 0;}

.discuss .fsBody .fsForm	{ margin:-10px 0 0 -20px;}

a.gallerybutton	{ display:none;}

a.contactbutton	{ display:none;}

#contained-slider	{width:100%; margin: 20px auto 0 auto;}

.discuss .fsBody .fsFieldRow input[type=text]	{ height:40px;}

.imageTabs a p	{left:17%;}

.navbar-collapse.collapse	{ left:0%;}

.imageTabs a img	{ margin:0;}

.carousel-caption	{ left:0;}

.section, .section-colored	{ padding:35px 0;}

.nav > li > a	{padding:8px;}

}



@media (max-width: 767px) {

header .centreLogo	{ left:0; position:relative; text-align:center;}

.navbar-toggle	{ margin:15px 15px 0 0; float:none; background:#ffcc00;}

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus { background:#690301; }

a.gallerybutton	{display:none;}

a.contactbutton	{display:none;}

.tabs li { display:inline-block; width: 49%; margin: 1px 0 1px; background:#690301; font-size: .7em;}

.tabs li a {display: block; text-align: center; margin:0;  color:#fff!important; font-weight:normal; padding:15px; text-transform:uppercase;}

#contained-slider	{ margin:0px auto 0 auto;}

.discuss	{top:auto; right:auto; width:100%; height:auto;}

.resetMargin	{ margin:0; padding:0!important;}

.whiteBack	{background:none; padding:0 10px!important;}

.tabs	{margin:0;}

.carousel-holder .col-md-12	{ padding:0;}

.discussText	{display:none;}

.discuss .fsBody .fsFieldRow input[type=text]	{ height:45px;}

.fsBody .fsForm, .fsBody .fsPage	{ min-width:100% !important;}

.established:before	{display:none;}

.established:after	{display:none;}

.established p	{width:280px; font-size:2em;}

#blog-main	{background:none;}

.TestimonialsArea h2{ text-align: center;}

.established { margin:40px 0 0;}

.TestimonialsArea	{ margin:0;}

.TestimonialsArea p	{ font-size: 1.5em; text-align: center;}

.internalDiscuss p	{ text-align:center;}

.tipsImg	{ width:200px; margin:0 auto 20px; }

a.testimonialsText	{ float:right; margin:0 30% 0 0;}

.galleryHead p	{ font-size:1.3em;}

.imageTabs a img	{ border:0px; width: 100%; height: 400px;}

.tabsImage	{width:100%; height:200px; display:block; overflow:hidden;}

.row .fsForm .fsSubmit	{float:right;}

h1.seosub	{top:120px;}

a.phone, a.phone-mob	{background:#000;}

.borderbottom	{ border-bottom: 2px solid #000;}

header a.phone	{ margin:20px -15px 10px -10px; clear:both; display:none;}

.imageTabs a p	{width:50%; bottom:10%; left:25%;}

.topLineCenter	{ display:none; }

footer .centreLogo { width:100%!important; text-align:center!important; marin:20px 0 0 0!important; left:0!important;}

.footerback	{ height:90px;}

footer .centreHeight	{ margin:0;}

header	.anvilLeft	{display:none;}

.row .fsBody	{ margin:0 0 0 -27px; }

.navbar-collapse.collapse	{ left: 0%; position: relative; z-index: 100000000; width: 100%; background: #000; text-align: center; height: auto!important; }

.navbar-collapse { text-align:center!important; margin:0; padding:0;}

.container > .navbar-header	{position:relative;}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > li > a	{color: #fff; background-color: #000000!important; text-transform: uppercase; letter-spacing: -0.05em;

font-size: 1.3em; margin: 0; padding: 0; }

.dropdown-menu	{display:none;}

h1.seosub	{top:170px;}

.navbar-brand img	{width:80%; }

.facebook	{ display:none;}

.headBack { height:auto;}

.bottomTab { display:none;}

}



.tabs li:hover { background:#000;}



div#logo-mob {

float: left;

padding: 20px 0 0 20px;

width: 80%;

}



@media (max-width: 535px) {

.carousel-caption	{display:none;}

h1.seosub	{top:210px;}

}



@media (max-width: 767px) {

a.navbar-brand	{ width:100%; margin:0; float:none!important;}

.bottomLine:after	{margin:-62px 0 0 0;}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > li > a { line-height:2.5em; font-size:1em;}

.footerback { height:auto;}

#copyright { margin:0!important;}

.navbar-inverse { position:relative;}

p.testimonialsText { margin:0 0 90px	!important; }

.TestimonialsArea a.read-more { display: block!important; float:none!important;}

}



.error404 h2, .error404 h3 { font-size: 1em; }

div#goog-fixurl {  padding:20px; background:#fff;}

input#goog-wm-sb { margin: 10px 0 0 0;}

#copyright {color: #ccc;margin:100px 0 0 0; font-weight: normal!important; font-size:.8em; }

#copyright p { margin:5px 0; }

#copyright p a {color: #ffcc00; }

footer p span { margin: 0 10px; color: #fff; }

h3.other-things {font-size: 22px; padding:30px 0; }

#goog-wm ul li:first-child {display: none; }

#fb-block { padding:10px; }

#fb-block:hover { opacity:.8; }

.archive .hentry { border:1px solid #efefef;}

.fsboxshadow .fsBody .fsForm { box-shadow:none!important; border:0!important; }

.main-head, .main-foot { padding:0!important;}



 /* WPCF7 */



#contained-slider .wpcf7 p { margin: 0!important; }

#contained-slider p.discussText { margin: 0 0 5px!important;}

#contained-slider textarea.wpcf7-form-control.wpcf7-textarea { height: 60px!important; }

#contained-slider input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required{ padding: 5px!important; }

#contained-slider input.wpcf7-form-control.wpcf7-submit { float: right!important; background-color: #ffcc00; }

#contained-slider input.wpcf7-form-control.wpcf7-file { float: left; width: 50%; }

#contained-slider .wpcf7 p {color: #ffcc00!important;font-size: .9em!important;margin: 0 0 5px;line-height: 25px;}





.contactPageForm .wpcf7 { padding: 50px; }

.contactPageForm .wpcf7 p { margin: 0!important; }

.contactPageForm p.discussText { margin: 0 0 5px!important;}

.contactPageForm textarea.wpcf7-form-control.wpcf7-textarea { height: 100px!important; }

.contactPageForm input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required{ padding: 5px!important; }

.contactPageForm input.wpcf7-form-control.wpcf7-submit { float: right!important; background-color: #ffcc00; }

.contactPageForm input.wpcf7-form-control.wpcf7-file { float: left; width: 50%; }

.contactPageForm .wpcf7 p {color: #ffcc00!important;font-size: .9em!important;margin: 0 0 5px;line-height: 25px;}



#address ul { margin:0!important;}

#address ul li {display: inline!important;margin: 0 5px 0 0!important;}



.superpower{background:#000;  margin:0;}

a.stamp_link{text-indent: -99999px!important; overflow:hidden; float: none!important; height: 20px; background:url(http://herosites.com.au/stamp/images/logo.gif); width: 67px; background-repeat:no-repeat; margin:10px; display:inline-block!important;}

a#web_design_logo_black{background-position:0px 0px; width: 67px;} /* change to _black for the white logo. Weird I KNOW! but it works... */

a#seo_hero_logo_black{background-position: -67px 0px;width: 70px;}



h1.archive-title { margin:35px 0 0!important;}



/* SEO Template (inside) styling */



.page-template-inside h1, .page-template-inside h2, .page-template-inside a { font-family: Georgia, "Times New Roman"; font-weight: 500;}

.black { background: #000; color: #fff; }

.button { background: #ffc000; color: #000; text-transform: uppercase; padding: 15px 35px; font-weight: 500; font-size: 1.3rem;}

.button:hover, .button:focus { color: #ffc000; background: #9B2220; font-weight: 500; }

.padding-100 { padding: 100px 0px; }

.padding-bottom-70 { padding-bottom: 70px; }



.page-template-inside #blog-main .slideshow-wrapper { padding: 0 15px 0; background-color: #000; margin: 0 0 20px 0;}



/* Contact 1 */

#contact1 { margin-left: -16px; margin-right: -16px; padding: 100px; text-align: center; background: url('../images/contact-1-bg.jpg'); background-size: cover; position: relative;}

#contact1:after {content: ' '; position: absolute; top: 0;left: 0; background: rgba(0, 0, 0, 0.85); width: 100%; height: 100%;}

div#contact1 p { font-size: 1.4rem; margin-bottom: 60px;}

#contact1 .container { z-index: 1; position: relative;}



/* Content 2 */

ul.list {

    list-style-type: none;

    margin: 24px 0px !important;

}



/* Contact 2 */

div#contact2 { text-align: center;background: url('../images/contact-2-bg.jpg'); background-size: cover; position: relative;}

#contact2:after {content: ' '; position: absolute; top: 0;left: 0; background: rgba(0, 0, 0, 0.85); width: 100%; height: 100%;}

#contact2 .container { z-index: 1; position: relative;}



#contact2 .col-lg-6.col-md-6.col-sm-12 .phone-number {

    float: right;

    font-size: 1.7rem;

    line-height: 1.5rem;

    padding: 0px 40px;

}



ul.list li {

    background: url(../images/point.png) no-repeat 0 50%;

    padding-left: 35px;

    list-style-type: none !important;

    background-position-y: 4px;

}



/* Content Grid */



.grid .row { margin: 0; }

.grid .row:nth-child(even) .column:nth-child(1) { float: right; }

.grid .row:nth-child(even) .column:nth-child(2) { float:left; }

img.process-round { max-width: 470px!important; }

.grid .row span.yo img.process-round { margin:0 0 0 -80px;}

/*.page-id-6 .grid .row:nth-child(5) span.yo img.process-round, .page-id-4 .grid .row:nth-child(5) span.yo img.process-round{ margin:0 0 0 -80px!important; }  air con page, last image in row only */

ul.c-list { display: inline-block; } /* about only */

.introduction.row { padding-bottom: 0px;}

.home .content-grid .introduction { background: #f7f7f7;}

.row.section.grid { padding: 0px;}

.introduction.row p { color: #215081; font-size: 1.2rem; font-style: italic;}

span.yo { display: block; overflow: hidden; border-radius: 0; width: 300px; height: 300px; margin: 0 auto; border: 5px solid #000000;}

.content-grid .introduction { text-align: center; background: #f9f9f9; margin: 0px -16px; padding: 20px 40px 60px;}



/* FAQ Accordian Styling */

.accordion, .accordion * {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}

.accordion { overflow:hidden; margin: 30px 0; }

.accordion-section-title { display:block; background:#fff; padding: 10px 30px; margin: 0px; text-decoration: none!important; font-size:.85em!important;  font-weight:normal; transition:all linear 0.15s; }

.accordion-section-title:after { content:url(../images/drop-red.png); float: right; margin: -20px 20px 0 0; }

.accordion-section-title.active, .accordion-section-title:hover { text-decoration:none; background: #000000; }

.accordion-section-title:hover:after { content:url(../images/drop-white-down.png); float: right; margin: -20px 20px 0 0; }

.accordion-section-title.active:after { content:url(../images/drop-white.png); float: right; margin: -20px 20px 0 0; }

.accordion-section-title.active h3, .accordion-section-title:hover h3 { color:#ffc000 !important; }

.accordion-section-content { padding:15px; display:none; }

.accordion-section-content	p { color:#000; }

.accordion-section { border: 3px solid #000; background: #fff;  margin: 15px 0px;}

#faqs { text-align: center;}

#faqs h3 { margin: 14px 0px !important; font-style: italic; font-weight: 500;}

#faqs h3 span { float: left;}

#faqs a { color: #000; }

#faqs a:hover { color: #ffc000; }





/* Gallery */

.page-template-inside div#gallery { padding: 100px 0px;}
.slideshow-nav a { color: #ffc000 !important;}

/* 25 Year Banner*/

.new-banner { background: #000;padding: 15px 0px 35px; margin: 0 auto; text-align: center;color:#696969; margin: 50px -25px;}
.new-banner span { color: #fff; display:block; font-family: Georgia, "Times New Roman", Times, serif!important;font-size: 2.5rem;}
.new-bannner a.read-more {background:#333!important; }

.new-banner a.read-more { background: #690301; padding: 15px 30px; font-size: .7rem; }