/*
Theme Name: Avada Child
Description: Child theme for the Avada
Author: CSM
Template: Avada
*/



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



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



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



 @font-face {
 font-family: 'AvenirNextLTPro-Demi';
 src: url('fonts/AvenirNextLTPro-Demi.eot');
 src: url('fonts/AvenirNextLTPro-Demi.eot?#iefix') format('embedded-opentype'), url('fonts/AvenirNextLTPro-Demi.woff') format('woff'), url('fonts/AvenirNextLTPro-Demi.ttf') format('truetype'), url('fonts/AvenirNextLTPro-Demi.svg#VAGRoundedRegular') format('svg');
 font-weight: normal;
 font-style: normal;
}



 @font-face {
 font-family: 'AvenirNextLTPro-Regular';
 src: url('fonts/AvenirNextLTPro-Regular.eot');
 src: url('fonts/AvenirNextLTPro-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/AvenirNextLTPro-Regular.woff') format('woff'), url('fonts/AvenirNextLTPro-Regular.ttf') format('truetype'), url('fonts/AvenirNextLTPro-Regular.svg#VAGRoundedRegular') format('svg');
 font-weight: normal;
 font-style: normal;
}



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



 @font-face {
 font-family: 'AvenirNextLTPro-Bold';
 src: url('fonts/AvenirNextLTPro-Bold.eot');
 src: url('fonts/AvenirNextLTPro-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/AvenirNextLTPro-Bold.woff') format('woff'), url('fonts/AvenirNextLTPro-Bold.ttf') format('truetype'), url('fonts/AvenirNextLTPro-Bold.svg#VAGRoundedRegular') format('svg');
 font-weight: normal;
 font-style: normal;
}


body, #wrapper #nav ul li ul li a, #wrapper #sticky-nav ul li ul li a, #wrapper .fusion-megamenu-wrapper .fusion-megamenu-widgets-container, .more, .avada-container h3, .meta .date, .review blockquote q, .review blockquote div strong, .image .image-extras .image-extras-content h4, .image .image-extras .image-extras-content h4 a, .project-content .project-info h4, .post-content blockquote, .button-default, .button-large, .button-small, .button-medium, .button-xlarge, .button.large, .button.small, .button.medium, .button.xlarge, .ei-title h3, .cart-contents, .comment-form input[type="submit"], .wpcf7-form input[type="submit"], .gform_wrapper .gform_button, .woocommerce-success-message .button, .woocommerce .single_add_to_cart_button, .woocommerce .shipping-calculator-form .button, .woocommerce form.checkout #place_order, .woocommerce .checkout_coupon .button, .woocommerce .login .button, .woocommerce .register .button, .page-title h3, .blog-shortcode h3.timeline-title, #reviews #comments > h2, .image .image-extras .image-extras-content h3, .image .image-extras .image-extras-content h2, .image .image-extras .image-extras-content a, .image .image-extras .image-extras-content .cats, .image .image-extras .image-extras-content .cats a, .image .image-extras .image-extras-content .price {
	font-family: PTSan-Regular!important;
}



.copyright {
    text-align: center;
    text-shadow: none;
}

.logo a {
    height: 300px;
    width: 458px;
}

.logo a img {
    float: left;
}

#header-sticky .logo a {
    height: auto;
    width: auto;

}

#nav ul li a {
    text-transform: uppercase;
}

#wrapper #header-sticky .avada-row,
#wrapper #header .avada-row,
#wrapper #main .avada-row,
#wrapper .footer-area .avada-row,
#wrapper #slidingbar-area .avada-row,
#wrapper #footer .avada-row {
    max-width: 1020px;
}

#main,
#wrapper,
.fusion-separator .icon-wrapper,
html,
body,
.bbp-arrow {
    background: url("image/bg.jpg");

}

.header-v4 #small-nav,
.header-v5 #small-nav,
.sticky-shadow {
    background: url("image/bg.jpg")!important;
    border-color: #ccc!important;
}

#header {
    background: url('image/bg-baner2.png') repeat-x;
    position: relative;
    padding: 0;
}

#header .avada-row {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
}

.header-v2 #header,
.header-v3 #header,
.header-v4 #header,
.header-v5 #header,
#header,
.header-v4 #small-nav,
.header-v5 #small-nav {
    border-bottom-color: #ccc!important;
}

.image-header {
    text-align: center;
}

.logo-right {
    float: right;
    height: auto;
    margin-top: -22px;
    padding-left: 39px;
    width: 50%;
    padding-right: 8%;
    background: url(http://needanelectrician.com.au/wp-content/uploads/2015/09/bg-header3.png) right 22px no-repeat;
}

.power,
.help,
.phone {
    font-family: ArialRoundedMT;
}

.power {
    font-size: 35px;
    color: #fff;
    margin: 25px 0 0 0;
    line-height: 30px;
}

.help {
    font-size: 23px;
    color: #fff;
}

.phone a {
    font-size: 39px;
    line-height: 43px;
    color: #fa9317;
    border-bottom: 2px solid #fa9317;
}

.fone {
    font-family: 'ArialRoundedMTBold';
    background-color: #fa9317;
    color: #fff;
    float: right;
    font-size: 33px;
    text-align: center;
    line-height: 57px;
    width: 369px;
    height: 57px;
    margin: 287px 131px 46px 0;
}

.left1 .fone {
    position: absolute;
}

.fone a {
    color: #ffffff!important;
}

.fone a:hover {
    color: #f1f1f1!important;
}
.sydney {
    background-color: #fa9317;
    color: #fff;
    font-family: AvenirNextLTPro-Demi;
    font-size: 19px;
    height: 28px;
    margin: 4px 0 0 210px;
    text-align: center;
    width: 111px;
    padding-top: 3px;
}

#header-sticky #sticky-nav ul li {
    padding-right: 15px;
}

.sticky-header #sticky-nav ul li a {
    text-transform: uppercase;
}

.home #wrapper #main {
    padding-top: 0px;
    padding-bottom: 0;
}

.price {
    font-family: AvenirNextLTPro-Demi;
    font-size: 16px;
    color: #fa9317;
    list-style-type: decimal;
}

.price li {
    padding-left: 10px;
    line-height: 24px;
}

.fusion-one-half.one_half.fusion-column.last.right1 {
    float: right;
    width: 40%;
}

.fusion-one-half.one_half.fusion-column.left1 {
    width: 56%;
}

.guaranteed {
    text-align: center;
    font-size: 14px;
    font-family: AvenirNextLTPro-Demi;
    line-height: 20px;
    margin-bottom: 0!important;
}
h4.guaranteed{
	color: #333;
}

.teminal {
    float: left;
    padding: 5px 10px;
}

h2 {
    font-family: ArialRoundedMTBold!important;
}

.home-special-offer {
    width: 80%;
    margin: 0 auto;
    padding-bottom: 25px;
    text-align: center;
}

.sesson2 .content-container .read-more {
    text-align: right;
}

.sesson2 .content-container {
    font-size: 12px;
}

.sesson2 .fusion-content-boxes {
    margin-bottom: 0;
}

.get {
    color: #fa9317 !important;
    font-family: bebasneue-webfont !important;
    font-size: 35px !important;
    text-transform: uppercase;
    text-shadow: 1px 1px 5px #222;
}

.wehelp .help2 {
    color: #fa9317;
    font-family: bebasneue-webfont;
    font-size: 38px;
    text-transform: uppercase;
    text-shadow: 1px 1px 5px #222;
}

.wpcf7-not-valid-tip {
    float: left;
}

.session3 input {
    border: 1px solid #999;
    margin-bottom: 10px;
    padding: 7px;
    width: 100%;
}

.session3 textarea {
    margin-bottom: -10px;
    max-height: 71px;
    width: 100%;
}

.now {
    width: 35%;
    float: left;
}

.wehel p {
    width: 35%;
    float: right;
}

textarea[placeholder],
input[placeholder] {
    text-align: left;
    color: #747474!important;
}

/*.avada-row .post-content .session3 input[type='submit'] {
	color: #fff!important;
	border: none!important;
	width: 160px!important;
	background: #fa9317!important;
	border-radius: 0!important;
	float: right;
	font-size: 16px!important;
	margin-top: 10px!important;
	font-family: AvenirNextLTPro-Regular!important;
}*/


.session4 .fone {
    margin: 0 auto;
    float: none;
}

.session5 ul li {
    background: url('image/icon.png') left center no-repeat;
    padding-left: 25px;
    list-style: none;
    margin-bottom: 10px;
}

.session5 ul {
    padding-left: 0;
}

.session5 h2 {
    margin-left: 185px;
}

.session5 .wp-image-106 {
    float: right;
    margin-top: 35px;
}

.session6 .help2,
.session6 .get {
    color: #fff!important;
}

.session6 .now {
    margin-left: 104px;
    width: 40%;
}

.session6 .wehelp {
    margin-right: 60px;
    width: 40%;
}

.footer-area .textwidget > a {
    float: left;
    margin-bottom: 5px;
    text-align: center;
    width: 100%;
}

.footer-area .widget_text > h3,
.footer-area .recent_works > h3 {
    text-align: center;
    color: #565656;
    font-size: 13px;
    font-family: AvenirNextLTPro-Demi;
    font-weight: normal;
}

.cta-box-outer {
    width: 80%;
    margin: 0 auto;
    background: #fff url(http://needanelectrician.commonsensemarketing.com.au/wp-content/uploads/2015/02/side-tab.png) center left no-repeat;
}

.cta-box-inner {
    border: 1px solid #E15C0F;
    margin-left: 4px;
    text-align: center;
    padding: 30px 30px 30px 35px;
    box-shadow: 1px 1px 5px #777;
    font-size: 22px;
    color: #FF9A1E;
    line-height: 28px;
}

.cta-box-inner2 {
    width: 80%;
    margin-left: 4px;
    text-align: left;
    padding: 20px 15px;
    box-shadow: 1px 1px 5px #777;
    color: #444;
    margin: 0 auto;
    border: 1px solid #F7941E;
    font-weight: bold;
    line-height: 25px;
}

#box-caption {
    background: #E9E9E9;
    text-align: center;
    padding: 5px 5px 0;
    font-size: 13px;
    line-height: 16px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #ccc;
}

#box-caption img {
    padding-bottom: 8px;
}

.box-special {
    text-align: center;
    padding-bottom: 1px;
    border-bottom: 5px solid #F7941E;
    border-top: 5px solid #F7941E;
    /*background: #f1f1f1;*/
}

.line-sep {
    border-top: 1px solid #e0dede;
    margin: 8px 0;
}

.offer-button {
    margin: 15px 0;
}

.offer-button a {
    background: #FC961E;
    color: white;
    padding: 8px 12px 5px;
    font-size: 18px;
}

.offer-button a:hover {
    color: white;
}

.panel-body.toggle-content {
    padding-left: 40px;
}

.footer-area .menu-item.menu-item-type-post_type.menu-item-object-page > a {
    color: #565656;
    font-family: AvenirNextLTPro-Regular;
    font-size: 13px;
    text-transform: uppercase;
    text-shadow: none;
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: -7px;
    margin-left: 140px;
}

.footer-area .menu-item.menu-item-type-post_type.menu-item-object-page > a:hover {
    color: #242323;
}

.electrician {
    line-height: 28px;
    margin-left: -54px;
    margin-top: 60px;
    width: 440px;
    color: #f7941e;
    font-size: 18px;
    font-family: ArialRoundedMT!important;
}

.session33 .fusion-one-half.one_half.fusion-column {
    padding-top: 36px;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    float: right;
    width: 45%;
    background: #fff;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    background: none repeat scroll 0 0 #fff;
    float: right;
    margin-left: 198px;
    width: 45%;
}

.read-more2 {
    color: #fa9317;
    float: right;
    margin-right: 5px;
    margin-top: 15px;
}

#pageslide {
    width: 40%;
    position: fixed;
    background-color: #fff;
    color: #333;
    box-shadow: 0 0 5px 5px #ccc;
}

.panel {
    display: none;
}

#panell {
    color: #fa9317;
    float: right;
}

.ctl-dele,
.ctl-dele1 {
    color: red;
    float: right;
    font-size: 30px;
    width: 50px;
    text-align: center;
}

.sli {
    float: left;
}

.sliding,
.sliding1 {
    background-color: #ccc;
    float: left;
    padding: 0 20px;
    width: 100%;
}

#mc_embed_signup form {
    padding: 0!important;
}

.mce_inline_error {
    display: none!important;
}

.mc-field-group input.mce_inline_error {
    display: block!important;
    border-color: #FF4500!important;
    box-shadow: 1px 0 3px #FF4500;
}

.response {
    background: #fff;
    font-size: 12px;
    width: 100% !important;
}

.mc-field-group.size1of2 {
    width: 96%!important;
}

#mc_embed_signup .mc-field-group {
    padding-bottom: 0;
}

#mc_embed_signup .button {
    color: #fff!important;
    border: none!important;
    width: 96%!important;
    background: #fa9317!important;
    border-radius: 0!important;
    float: right;
    font-size: 16px!important;
    margin-top: 10px!important;
    font-family: AvenirNextLTPro-Regular!important;
}

#mce-MMERGE4 {
    height: 60px;
}

.flip-box-back {
    min-height: 200px;
}

.footer-area .sub-menu {
    display: none;
}

.flip-box-heading.without-text {
    font-size: 25px !important;
}

.flip-box-back-inner {
    font-size: 16px !important;
}

.feedback {
    background: url('image/blockquote.png') no-repeat;
    border-bottom: 1px solid #ccc;
    padding: 40px 0 5px 50px;
    font-style: italic;
    margin-top: 30px;
}

.name {
    font-weight: bold;
}

.title {
    font-size: 25px !important;
}

body,
#sidebar .slide-excerpt h2,
.footer-area .slide-excerpt h2,
#slidingbar-area .slide-excerpt h2,
#jtwt .jtwt_tweet,
#sidebar #jtwt .jtwt_tweet {
    font-size: 15px!important;
}

body.home,
.home #sidebar .slide-excerpt h2,
.home .footer-area .slide-excerpt h2,
.home #slidingbar-area .slide-excerpt h2,
.home #jtwt .jtwt_tweet,
.home #sidebar #jtwt .jtwt_tweet {
    font-size: 15px!important;
}

.Cabling > li {
    margin-bottom: 15px;
}

.post-content a:hover {
    color: #fa9317;
}

#main #sidebar .widget h3 {
    font-size: 25px;
}

#mce-MMERGE3 {
    width: 104%;
}

.price1 td,
.price1 th {
    border: 1px solid #ccc;
    padding: 10px;
    width: 65%;
}

.price1 th {
    text-align: center;
}

.price1 tr td:last-child {
    text-align: center;
}

table.price1 {
    margin: 0 auto 30px;
}

.enclosure li {
    list-style: decimal;
    margin-bottom: 15px;
}

.can li {
    list-style: none;
    margin-bottom: 15px;
}

.footer-area h3 {
    text-align: center;
    color: #565656!important;
    font-size: 13px;
    font-family: AvenirNextLTPro-Demi!important;
    font-weight: normal;
}

.footer-area a {
    color: #565656!important;
    font-family: AvenirNextLTPro-Regular!important;
    font-size: 13px!important;
    text-shadow: none!important;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .sydney {
        margin: 2px 0 0 211px;
    }
	
    #small-nav {
        border-top: 1px solid;
    }
}

@media only screen and (max-width: 1024px) {
    .power {
        font-size: 30px;
        margin: 25px 0 0;
    }

    .help {
        font-size: 20px!important;
    }

    .phone {
        font-size: 25px;
    }

    .sydney {
        margin: 1px 0 0 95px;
        padding-top: 3px;
    }

    .electrician {
        margin-top: 11px;
        line-height: 20px;
    }

    .header-wrapper #header .logo {
        margin-top: 36px;
        width: 258px;
    }

    #header .logo a {
        display: inline;
    }

    .logo-right {
        width: 60%;
        background: none;
    }

}

@media only screen and (max-width: 768px) {
    .logo a {
        height: auto;
        width: auto;
    }

    .power {
        font-size: 28px;
        margin: 26px 0 0;
    }

    .help {
        font-size: 21px !important;
        margin: 3px 0;
    }

    .phone {
        font-size: 18px;
    }

    .sydney {
        font-size: 13px;
        height: 23px;
        margin: 0 0 0 37px;
        padding-top: 3px;
    }

    .header-v5 #header .logo {
        float: left;
        left: 34px;
        position: absolute;
        top: 55px;
        width: 200px;
    }

    .electrician {
        font-size: 14px;
        width: 327px;
    }

    .fusion-one-half.one_half.fusion-column.last.right1,
    .fusion-one-half.one_half.fusion-column.left1 {
        width: 50%;
    }

    .now,
    .wehelp {
        width: 48%;
    }

    .session6 .now,
    .session6 .wehelp {
        width: 48%;
        margin: 0;
    }

    .session5 .wp-image-106 {
        float: none;
    }

    .session5 h2 {
        margin-left: 0px;
        text-align: center;
    }

    .footer-area .menu-item.menu-item-type-post_type.menu-item-object-page > a {
        text-align: center;
        margin: 0;
    }

}

#header-sticky.sticky-header .logo {
    background-image: url(http://needanelectrician.com.au/wp-content/uploads/2015/01/logo.png)!important;
    background-repeat: no-repeat;
    background-size: contain !important;
    margin-top: 5px!important;
    width: 20%!important;
    max-height: 60px!important;
}

@media only screen and (max-width: 767px) {
	#wrapper .header-social {
		display: none !important;
	}

    #header-sticky.sticky-header .logo {
        width: 32%!important;
    }

    .power {
		padding: 0 2%;
        margin: 54px 0 0;
    }

    .logo-right {
        margin-top: 0!important;
    }

    .image-header {
        display: none;
    }

    #header .avada-row {
        position: relative;
        background: #000;
    }

    .header-v5 #header .logo {
        position: relative;
        width: 70%;
        float: left;
    }

    .logo-right {
        margin-top: 11px;
        text-align: center;
        width: 100%;
        padding: 0 0 15px 0;
    }

    .sydney {
        display: none;
    }

    .electrician {
        display: none;
    }

    .fone {
        display: none;
    }

    .phone {
        border-bottom: none;
    }

    .fusion-one-half.one_half.fusion-column.last.right1,
    .fusion-one-half.one_half.fusion-column.left1 {
        float: left;
        width: 100%;
    }

    .help2 {
        display: none;
    }

    .now,
    .wehelp {
        float: left;
        text-align: center;
        width: 100%;
    }

    .avada-row .post-content .session3 input[type="submit"] {
        float: none;
    }

    .session6 .now,
    .session6 .wehelp {
        margin: 0;
        width: 100%;
    }

    body #wrapper #header .logo {
        margin-left: 0 !important;
    }

    .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
        width: 100%;
    }

    .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
        width: 100%;
    }

}

@media only screen and (max-width: 640px) {

    #header-sticky.sticky-header .logo {
        width: 66%!important;
    }

}

.button-optin {
    font-family: PTSan-Regular!important;
    background: #FC961E;
    cursor: pointer;
    color: #ffffff;
    border: 0;
    padding: 8px 50px 5px;
    margin: 0!important;
    font-size: 18px;
    width: 95%!important;
}

input#mc-embedded-subscribe.button-optin {
    border: 0;
}

select#mce-MMERGE5 {
    border: 1px solid #999;
    margin-bottom: 10px;
    padding: 7px;
    width: 100%;
    color: #999999;
}

.footer-area article.col {
    color: #747474!important;
}

.recent-posts-content {
    background: url('/wp-content/themes/Avada-Child-Theme/image/icon.png') left center no-repeat;
    padding-left: 25px;
    list-style: none;
    margin-bottom: 10px;
}

.fusion-recent-posts .columns .column h4 {
    margin: 1px 0 3px 0;
}

.fone-footer {
    color: #fa9317;
    font-size: 20px;
    text-decoration: underline;
}

.table1 tr td {
    border: 1px solid #ccc;
    padding: 10px;
}

.table1 tr th {
    border: 1px solid #ccc;
    text-align: center;
    padding: 5px;
}

.table1 {
    margin-bottom: 20px;
}

#comment-submit {
    text-shadow: none;
}

#header-sticky .logo img {
    opacity: 0;
}

.button-specials {
    color: #ffffff!important;
    border: none!important;
    width: 75%!important;
    background: #4C4C4B!important;
    border-radius: 0!important;
    font-size: 16px!important;
    font-family: AvenirNextLTPro-Regular!important;
    padding: 7px;
    font-weight: bold;
    cursor: pointer;
}

.ty-box h1 {
    color: #ffffff!important;
    font-size: 42px!important;
    font-family: Arial, Helvetica, sans-serif!important;
}

.ty-box h3 {
    font-size: 24px!important;
    font-weight: bold;
}

.ty-box {
    width: 550px;
    font-family: Arial, Helvetica, sans-serif!important;
}

.ty-box-white {
    background: #fff;
    padding: 5px 10px;
    margin-bottom: 20px;
}

.ty-box-call {
    color: #fa9317;
    font-size: 42px;
    font-family: arial;
    margin-top: 30px!important;
}

.ty-box-call a {
    color: #fa9317!important;
}

.ty-box-text {
    color: #fff!important;
}

.ty-box-ul {
    list-style-image: url(../img/06.png);
}

.page-id-804 #main {
    padding-top: 0px;
    padding-bottom: 0px;
}

@media all and (-ms-high-contrast: none),

(-ms-high-contrast: active) {
    /* IE10+ CSS styles go here */

    #header .avada-row {
        text-align: right!important;
    }

    .electrician {
        margin-top: 90px;
        margin-left: 100px!important;
        text-align: left;
        padding-right: 50px;
    }

}

/* -- GetResponse css - start -- */


#WFItem13241703 html {
    color: #000 !important;
    background: #FFF !important;
}

#WFItem13241703 body,
#WFItem13241703 div,
#WFItem13241703 dl,
#WFItem13241703 dt,
#WFItem13241703 dd,
#WFItem13241703 ul,
#WFItem13241703 ol,
#WFItem13241703 li,
#WFItem13241703 h1,
#WFItem13241703 h2,
#WFItem13241703 h3,
#WFItem13241703 h4,
#WFItem13241703 h5,
#WFItem13241703 h6,
#WFItem13241703 pre,
#WFItem13241703 code,
#WFItem13241703 form,
#WFItem13241703 fieldset,
#WFItem13241703 legend,
#WFItem13241703 input,
#WFItem13241703 textarea,
#WFItem13241703 p,
#WFItem13241703 blockquote,
#WFItem13241703 th,
#WFItem13241703 td {
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-left: 0 !important;
    padding-bottom: 0 !important;
    padding-right: 0 !important;
    padding-top: 0 !important;
    width: auto !important;
    background-image: none !important;

}

#WFItem13241703 div,
#WFItem13241703 dl,
#WFItem13241703 dt,
#WFItem13241703 dd,
#WFItem13241703 ul,
#WFItem13241703 ol,
#WFItem13241703 li,
#WFItem13241703 h1,
#WFItem13241703 h2 {
    border: none !important;
    background: none !important;
    float: none !important;
    width: auto !important;
    -moz-box-shadow: 0 !important;
    -webkit-box-shadow: 0 !important;
    box-shadow: 0 !important;
    text-indent: inherit !important;
    position: static !important;
    visibility: inherit !important;
    box-sizing: content-box !important;
    -webkit-box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    line-height: normal !important;
}

#WFItem13241703 table {
    border-collapse: collapse !important;
    border-spacing: 0 !important;
}

#WFItem13241703 fieldset,
#WFItem13241703 img {
    border: 0 !important;
}

#WFItem13241703 address,
#WFItem13241703 caption,
#WFItem13241703 cite,
#WFItem13241703 code,
#WFItem13241703 dfn,
#WFItem13241703 em,
#WFItem13241703 th,
#WFItem13241703 var {
    font-style: normal !important;
    font-weight: normal !important;
}

#WFItem13241703 strong {
    font-style: normal !important;
    font-weight: bold !important;
}

#WFItem13241703 em {
    font-style: italic !important;
    font-weight: normal !important;
    position: static !important;
}

#WFItem13241703 li {
    list-style: none !important;
}

caption,
#WFItem13241703 th {
    text-align: left !important;
}

#WFItem13241703 h1,
#WFItem13241703 h2,
#WFItem13241703 h3,
#WFItem13241703 h4,
#WFItem13241703 h5,
#WFItem13241703 h6 {
    font-size: 100% !important;
    font-weight: normal !important;
}

#WFItem13241703 q:before,
#WFItem13241703 q:after {
    content: " " !important;
}

#WFItem13241703 abbr,
#WFItem13241703 acronym {
    border: 0 !important;
    font-variant: normal !important;
}

#WFItem13241703 sup {
    vertical-align: text-top !important;
}

#WFItem13241703 sub {
    vertical-align: text-bottom !important;
}

#WFItem13241703 input,
#WFItem13241703 textarea,
#WFItem13241703 select {
    font-family: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    height: auto !important;
    line-height: auto !important;
}

#WFItem13241703 input,
#WFItem13241703 textarea,
#WFItem13241703 select {
    *font-size: 100% !important;
}

#WFItem13241703 legend {
    color: #000 !important;
}

#WFItem13241703 .clearfix:after {
    visibility: hidden !important;
    display: block !important;
    font-size: 0 !important;
    content: " " !important;
    clear: both !important;
    height: 0 !important;
}

#WFItem13241703 .clearer {
    display: block !important;
    clear: both !important;
    font-size: 0.1px !important;
    height: 0.1px !important;
    line-height: 0.1px !important;
    width: 100% !important;
}

#WFWrapper .close {
    background: url(https://app.getresponse.com/images/common/highslide/close.png) repeat scroll 0 0 transparent !important;
    cursor: pointer !important;
    height: 30px !important;
    position: absolute !important;
    right: -15px !important;
    top: -15px !important;
    width: 30px !important;
    z-index: 1 !important;
}

#wfCloseX {
    background: url(https://app.getresponse.com/images/common/highslide/close.png) repeat scroll 0 0 transparent !important;
    cursor: pointer !important;
    height: 30px !important;
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    width: 30px !important;
    z-index: 1 !important;
    cursor: pointer !important;
}

#WFItem13241703 .clrB {
    clear: both !important;
    text-align: left !important;
}

#WFItem13241703 * html .clearfix {
    zoom: 1 !important;
}

#WFItem13241703 *:first-child+html .clearfix {
    zoom: 1 !important;
}

#WFItem13241703 .wf-contbox {
    width: 100% !important;
}

.wf-formTpl li:before {
    content: " " !important;
}

#WFItem13241703 form {
    display: inline-block !important;
    width: 100% !important;
}

#WFItem13241703 label {
    margin: 0 !important;
}

#WFItem13241703 p {
    line-height: 18px !important;
    font-size: 11px !important;
}

#WFItem13241703 input[type="submit"] {
    cursor: pointer !important;
    text-shadow: none !important;
    filter: none !important;
    float: none !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
    word-wrap: normal !important;
}

#WFItem13241703 .wf-label {
    word-break: normal !important;
    width: auto !important;
    float: none !important;
    width: auto !important;
}

#WFItem13241703 {
    width: 348px !important;
}

#WFItem13241703 {
    color: #555555 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 12px !important;
}

#WFItem13241703 .wf-body li {
    padding: 10px 15px !important;
    clear: both !important;
}

#WFItem13241703 .actTinyMceElBodyContent ul li {
    padding: 3px !important;
    list-style-type: disc !important;
}

#WFItem13241703 .actTinyMceElBodyContent ol li {
    padding: 3px !important;
    list-style-type: decimal !important;
}

#WFItem13241703 .actTinyMceElBodyContent ul {
    margin-left: 20px !important;
}

#WFItem13241703 .actTinyMceElBodyContent ol {
    margin-left: 25px !important;
}

#WFItem13241703 .actTinyMceElBodyContent ol ol {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

#WFItem13241703 .wf-body {
    background-color: rgba(0, 0, 0, 0) !important;
    background-image: none !important;
    background-position: left top !important;
    background-repeat: no-repeat !important;
    border-color: #92757d !important;
    border-width: 0px !important;
    border-style: none !important;
    -webkit-border-top-left-radius: 0px !important;
    -moz-border-radius-topleft: 0px !important;
    border-top-left-radius: 0px !important;
    -webkit-border-top-right-radius: 0px !important;
    -moz-border-radius-topright: 0px !important;
    border-top-right-radius: 0px !important;
    -webkit-border-bottom-left-radius: 0px !important;
    -moz-border-radius-bottomleft: 0px !important;
    border-bottom-left-radius: 0px !important;
    -webkit-border-bottom-right-radius: 0px !important;
    -moz-border-radius-bottomright: 0px !important;
    border-bottom-right-radius: 0px !important;
}

#WFItem13241703 .wf-header {
    color: #2B93D3 !important;
    background-color: #F5F5F5 !important;
    background-image: none !important;
    background-position: left top !important;
    background-repeat: no-repeat !important;
    border-color: #6b6262 !important;
    border-width: 0px !important;
    border-style: none !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-top: 20px !important;
    padding-bottom: 0px !important;
    display: block !important;
	
    min-height: 32px !important;

    -webkit-border-top-left-radius: 0px !important;

    -moz-border-radius-topleft: 0px !important;

    border-top-left-radius: 0px !important;

    -webkit-border-top-right-radius: 0px !important;

    -moz-border-radius-topright: 0px !important;

    border-top-right-radius: 0px !important;

    -webkit-border-bottom-left-radius: 0px !important;

    -moz-border-radius-bottomleft: 0px !important;

    border-bottom-left-radius: 0px !important;

    -webkit-border-bottom-right-radius: 0px !important;

    -moz-border-radius-bottomright: 0px !important;

    border-bottom-right-radius: 0px !important;
}

#WFItem13241703 .wf-footer {
    color: #2B93D3 !important;
    background-color: #F0F0F0 !important;
    background-image: none !important;
    background-position: left top !important;
    background-repeat: no-repeat !important;
    border-color: #6b6262 !important;
    border-width: 0px !important;
    border-style: none !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    display: block !important;

    min-height: 25px !important;

    -webkit-border-top-left-radius: 0px !important;

    -moz-border-radius-topleft: 0px !important;

    border-top-left-radius: 0px !important;

    -webkit-border-top-right-radius: 0px !important;

    -moz-border-radius-topright: 0px !important;

    border-top-right-radius: 0px !important;

    -webkit-border-bottom-left-radius: 0px !important;

    -moz-border-radius-bottomleft: 0px !important;

    border-bottom-left-radius: 0px !important;

    -webkit-border-bottom-right-radius: 0px !important;

    -moz-border-radius-bottomright: 0px !important;

    border-bottom-right-radius: 0px !important;

}

#WFItem13241703 .wf-input {
    padding: 5px !important;
    font-family: arial !important;
    font-size: 16px !important;
    color: #999999 !important;
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: none !important;
    background-color: #FFFFFF !important;
    border-width: 1px !important;
    border-color: #D9D9D9 !important;
    border-style: solid !important;
    width: 100% !important;

    -webkit-border-top-left-radius: 0px !important;

    -moz-border-radius-topleft: 0px !important;

    border-top-left-radius: 0px !important;

    -webkit-border-top-right-radius: 0px !important;

    -moz-border-radius-topright: 0px !important;

    border-top-right-radius: 0px !important;

    -webkit-border-bottom-left-radius: 0px !important;

    -moz-border-radius-bottomleft: 0px !important;

    border-bottom-left-radius: 0px !important;

    -webkit-border-bottom-right-radius: 0px !important;

    -moz-border-radius-bottomright: 0px !important;

    border-bottom-right-radius: 0px !important;

}

#WFItem13241703 .wf-label {

    font-family: Arial !important;
    font-size: 16px !important;
    color: rgb(250, 148, 23) !important;
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: none !important;
    padding-top: 3px !important;
    padding-bottom: 3px !important;
    padding-right: 3px !important;
    display: block !important;

}

#WFItem13241703 .wf-button {
    font-family: Arial !important;
    font-size: 22px !important;
    color: #FFFFFF !important;
    font-weight: bold !important;
    font-style: normal !important;
    text-decoration: none !important;
    background-color: rgb(250, 148, 23) !important;
    border-width: 0px !important;
    border-color: #000000 !important;
    border-style: none !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
	
    -webkit-border-top-left-radius: 8px !important;
    -moz-border-radius-topleft: 8px !important;
    border-top-left-radius: 0px !important;
    -webkit-border-top-right-radius: 8px !important;
    -moz-border-radius-topright: 8px !important;
    border-top-right-radius: 0px !important;
    -webkit-border-bottom-left-radius: 8px !important;
    -moz-border-radius-bottomleft: 8px !important;
    border-bottom-left-radius: 0px !important;
    -webkit-border-bottom-right-radius: 8px !important;
    -moz-border-radius-bottomright: 8px !important;
    border-bottom-right-radius: 0px !important;
    background-repeat: repeat-x !important;
    background-position: left top !important;
}

#WFItem13241703 .wf-button {
    -webkit-border-top-left-radius: 0px !important;
    -moz-border-radius-topleft: 0px !important;
    border-top-left-radius: 0px !important;
    -webkit-border-top-right-radius: 0px !important;
    -moz-border-radius-topright: 0px !important;
    border-top-right-radius: 0px !important;
    -webkit-border-bottom-left-radius: 0px !important;
    -moz-border-radius-bottomleft: 0px !important;
    border-bottom-left-radius: 0px !important;
    -webkit-border-bottom-right-radius: 0px !important;
    -moz-border-radius-bottomright: 0px !important;
    border-bottom-right-radius: 0px !important;
}

#WFItem13241703 .wf-submit {
    text-align: center !important;
}

#WFItem13241703 .wf-submit {
    text-align: center !important;
}

#WFItem13241703 .wf-labelpos {
    float: none !important;
    width: auto !important;
    text-align: left !important;
}

#WFItem13241703 .wf-labelpos {
    float: none !important;
    width: auto !important;
    text-align: left !important;
    display: block !important;
}

#WFItem13241703 .wf-inputpos {
    float: none !important;
    width: auto !important;
}

#WFItem13241703 .wf-inputpos {
    float: none !important;
    width: auto !important;
}

#WFItem13241703 .wf-privacy {
    font-family: Arial !important;
    font-size: 12px !important;
    color: #B8B8B8 !important;
    font-weight: normal !important;
    font-style: italic !important;
    text-decoration: none !important;
    text-align: center !important;
    border: none !important;
}

#WFItem13241703 .wf-privacyico {
    padding: 4px 0 0 20px !important;
    background: url(https://app.getresponse.com/images/core/webforms/lock.png) no-repeat left center !important;
}

#WFItem13241703 .wf-counter {
    font-family: Arial !important;
    font-size: 12px !important;
    color: #44454f !important;
    font-weight: bold !important;
    font-style: normal !important;
    text-decoration: none !important;
    text-align: center !important;
}

#WFItem13241703 .wf-poweredby {
    font-family: Arial !important;
    font-size: 10px !important;
    color: #B8B8B8 !important;
    font-weight: normal !important;
    font-style: italic !important;
    text-decoration: none !important;
    text-align: center !important;
}

#WFItem13241703 .wf-link {
    font-family: Arial !important;
    font-size: 12px !important;
    color: #ffffff !important;
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: none !important;
}

#WFItem13241703 .wf-link:hover {
    font-family: Arial !important;
    font-size: 12px !important;
    color: #ffffff !important;
    font-weight: normal !important;
    font-style: normal !important;
    text-decoration: none !important;
}

#WFItem13241703 .wf-text {
    font-family: Arial !important;
    font-size: 12px !important;
    color: #B8B8B8 !important;
}

#WFItem13241703 .wf-divider {
    border-top-width: 1px !important;
    border-color: #ffffff !important;
    border-style: solid !important;
}

#WFItem13241703 .wf-image {
    text-align: center !important;
}

#WFItem13241703 .wf-privacylink {
    color: #B8B8B8 !important;
    font-style: italic !important;
}

#WFItem13241703 .wf-poweredbylink {
    color: #B8B8B8 !important;
    font-style: italic !important;
}

#WFItem13241703 .wf-imgbox {
    overflow: hidden !important;
}

#WFItem13241703 .wf-rc-reload {
    display: inline-block !important;
    width: 16px !important;
    height: 16px !important;
    overflow: hidden !important;
    text-indent: -99999px !important;
    position: relative !important;
    top: 3px !important;
    margin-left: 3px !important;
    background: url(https://app.getresponse.com/images/core/webforms/captchaico.png) no-repeat 0 -32px !important;
}

#WFItem13241703 .wf-rc-audio {
    display: inline-block !important;
    width: 16px !important;
    height: 16px !important;
    overflow: hidden !important;
    text-indent: -99999px !important;
    position: relative !important;
    top: 3px !important;
    margin-left: 3px !important;
    background: url(https://app.getresponse.com/images/core/webforms/captchaico.png) no-repeat 0 0 !important;
}

#WFItem13241703 .wf-rc-image {
    display: inline-block !important;
    width: 16px !important;
    height: 16px !important;
    overflow: hidden !important;
    text-indent: -99999px !important;
    position: relative !important;
    top: 3px !important;
    margin-left: 3px !important;
    background: url(https://app.getresponse.com/images/core/webforms/captchaico.png) no-repeat 0 -16px !important;
}

#WFItem13241703 #recaptcha_image {
    width: 200px !important;
    height: 38px !important;
}

#WFItem13241703 #recaptcha_image img {
    width: 200px !important;
    height: 38px !important;
}

#WFItem13241703 .wf-rc-boxm {
    width: 200px !important;
    margin: 0 auto !important;
    overflow: hidden !important;
}

#WFItem13241703 em {
    color: inherit !important;
    font-style: italic !important;
}

#WFItem13241703 .recaptcha_only_if_incorrect_sol {
    display: none !important;
}

.sidebar-grform {
    background: #fff url(http://needanelectrician.com.au/wp-content/uploads/2015/02/optin-bg.png) top center no-repeat;
    clear: left;
    font: 14px Helvetica, Arial, sans-serif;
    padding: 20px 10px 10px 10px;
    border: 1px solid #ccc;
    box-shadow: 0px 0px 3px;
}

.sidebar-grform #WFItem13241703.wf-formTpl {
    width: 238px!important;
}

.sidebar-grform h2 {
    color: #ffffff;
    text-align: center;
    margin-bottom: 40px;
    font-size: 24px!important;
    font-family: arial!important;
    line-height: 28px!important;
}

.sidebar-grform #WFItem13241703 .wf-body li {
    padding: 5px 10px !important;
}

.contact-grform #WFItem13241703 .wf-body li {
    padding: 0px !important;
}

.home-grform #WFItem13241703 {
    width: 100%!important;
}

.home-grform #WFItem13241703 .home-grform-left,
.home-grform #WFItem13241703 .home-grform-right {
    width: 47%!important;
    margin-right: 1%!important;
    float: left!important;
    padding: 1%!important;
}

.home-grform #WFItem13241703 span.get {
    padding-left: 15px;
}

.home-grform1 #WFItem13241703 {
    width: 100%!important;
}

.home-grform1 #WFItem13241703 .home-grform-left {
    width: 37%!important;
    margin-right: 20%!important;
    float: left!important;
    padding: 1%!important;
}

.home-grform1 #WFItem13241703 .home-grform-right {
    width: 37%!important;
    float: left!important;
    padding: 1%!important;
}

.home-grform1 #WFItem13241703 span.get {
    padding-left: 15px;
}

/* -- GetResponse css - end -- */



.page-id-861 #main {
    padding-top: 0;
    padding-bottom: 0;
}

.page-id-861 .fusion-column,
.error404 .two_third.last {
    margin-bottom: 0px;
}

.form-404 {
    width: 490px;
    min-height: 436px;
    background: url(http://needanelectrician.com.au/wp-content/uploads/2015/08/404-form-bg.png) top center no-repeat;
    float: right;
}

.error404 #WFItem13355703 .wf-input {
    padding: 5px!important;
}

.error404 #main {
    background: url(http://needanelectrician.com.au/wp-content/uploads/2015/08/404-Page-bg.jpg) top center no-repeat;
    background-size: cover;
    padding-top: 0;
    padding-bottom: 0;
}

.home-grform1,
.home-grform {
    padding-top: 30px;
}

.fusion-fullwidth.fullwidth-box.landing-12-ver1 {
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: contain!important;
}

.fusion-one-half.one_half.fusion-column.last.landing-12-ver1-right {
    margin-top: 450px;
}

.fusion-one-half.one_half.fusion-column.landing-12-ver1-left img {
    margin-bottom: 16px;
}

.fusion-one-half.one_half.fusion-column.last.landing-12-ver1-right2 {
    margin-top: 366px;
}

.pmeter1-left {
    padding-top: 50px;
    margin-bottom: 0;
    margin-right: 5px;
}

.pmeter1-right {
    background: url(http://needanelectrician.com.au/wp-content/uploads/2015/09/power-meter_image-ver1.png) top right no-repeat;
    min-height: 320px;
    padding-top: 50px;
    margin-bottom: 0;
}

.page-id-968 .header-wrapper,
.page-id-968 .footer-area,
.page-id-968 #footer,
.page-id-968 #header-sticky {
    display: none!important;
}

.page-id-968 #main {
    padding-top: 0!important;
    padding-bottom: 0px!important;
}

.page-id-968 #wrapper #main .avada-row,
.page-id-968 #wrapper .footer-area .avada-row,
.page-id-968 #wrapper #footer .avada-row {
    max-width: 900px;
}

.page-id-987 .header-wrapper,
.page-id-987 .footer-area,
.page-id-987 #footer,
.page-id-987 #header-sticky {
    display: none!important;
}

.page-id-987 #main {
    padding-top: 0!important;
    padding-bottom: 0px!important;
}

.pmeter2-right {
    padding-top: 370px;
}

.specials-prodbox {
    width: 100%;
    background-color: #fff;
    margin-left: 4px;
    text-align: left;
    padding: 20px 15px;
    box-shadow: 1px 1px 5px #777;
    color: #444;
    margin: 0 auto;
    border: 1px solid #F7941E;
    font-weight: bold;
    line-height: 25px;
}

/*.one_fifth {
	width: 17.6%;
    margin-right: 4%;
    float: left;
    margin-bottom: 20px;
    position: relative;
}*/



.one_fifth {
    width: 18.0%;
    margin-right: 2%;
    float: left;
    line-height: 16px;
    margin-bottom: 16px;
    position: relative;
}

body #header-sticky.sticky-header .sticky-shadow .mobile-nav-holder {
    padding-top: 37px;
    float: right;
}
.mobile-nav-holder .mobile-selector .selector-down{
	top: 15px;
}
.mobilephone {
    border-bottom: 2px solid #fa9317;
    color: #fa9317;
    font-size: 28px;
    line-height: 38px;
    margin-top: 1px;
    padding: 0;
    text-align: center;
    width: 100%;
}

.topPhoneNo {
    float: left;
    display: inline-block;
    margin: 10px auto;
    position: absolute;
    top: 63px;
    font-size: 28px;
    line-height: 38px;
    padding: 0;
    width: 100%;
}

#small-nav .topPhoneNo {
    display: none;
}

#small-nav.fixedTop .topPhoneNo {
    display: block;
}

#mobile-nav.mobile-sticky-nav {
    position: absolute;
    right: 0;
    top: 111px;
	height: inherit;
}

.mobile-selector span {
    display: none;
}


/*
You can add your own CSS here.
Click the help icon above to learn more.
*/


/* new css add */
.special-form #submit-button {
    float: right;
    position: static;
}
.session5 {
    display: none;
}
.special-form {
    background-color: #fa9317;
    padding-bottom: 70px;
    padding-top: 15px;
}

.cf-special {
    overflow: visible;
    margin-bottom: -10px;
}

.sp-left {
    width: 37%!important;
    float: left!important;
    padding: 1%!important;
	margin-left: 10%;
}
.sp-right {
    width: 37%!important;
    float: right!important;
    padding: 1%!important;
	margin-right: 10%;
}
.special-form .wpcf7-submit {
    background: #4C4C4B !important;
	margin-top: 0px !important;
}

.mobile-nav-holder .mobile-selector .selector-down{
	position: inherit;
}

.services-name {
    font-size: 21px;
    text-align: center;
    display: block;
    color: #fa9317 ;
}

.cf-contbox {
    overflow: hidden;
    margin-bottom: 20px;
}

.cf-home {
    overflow: hidden;
    margin-bottom: -10px;
}

.footer-area .menu-item.menu-item-type-post_type.menu-item-object-page > a {
    margin-left: 0px;
}

input.wpcf7-form-control.wpcf7-submit {
    margin-top: -5px;
}

input.wpcf7-form-control {
    margin-bottom: 10px;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
	text-align: center;
    position: absolute;
    margin: 0 ;
	width: 100%;
}

.special-form .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    position: relative;
}

p.num {
    line-height: 4px;
}

textarea.wpcf7-form-control.wpcf7-textarea {
    height: 60px;
}

.home-grform-right {
    width: 37%!important;
    float: right!important;
    padding: 1%!important;
}

.home-grform-left {
    width: 37%!important;
    float: left!important;
    padding: 1%!important;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    height: 40px;
}

input.wpcf7-form-control.wpcf7-submit {
    width: 100%;
    height: 40px;
}

.wpcf7-select-parent {
    margin-top: 10px;
}

.two-col {
	column-count: 2;
	-moz-column-count: 2;
	-webkit-column-count: 2;
	-o-column-count: 2;
	-ms-column-count: 2;
	-khtml-column-count: 2;
}

.footer-detail p {
    color: #FFFFFF;
    font-size: 13px;
    font-weight: 600;
    line-height: 5px;
}



.footer-detail img {
/*    position: absolute;
    display: block;
    margin-left: 24%;
    margin-top: -6px;*/
}



.fusion-one-fourth.one_fourth.fusion-column {
    width: 13%;
}

.go-center {
    text-align: center;
    margin: 0 auto;
    display: block;
}

.stp-p2 {
    width: 45% !important;
    display: inline-block;
    margin: 15px;
}

.stp-p1 {
    width: 49% !important;
    display: inline-block;
}

.font-default {
    font-style: normal;
    letter-spacing: 0.5px;
}

.v-mid {
    vertical-align: middle;
}

.two-col li {
    list-style: none;
}

.avada-row img {
    border-radius: 8px;
}

.service-name {
    font-size: 16px;
    text-align: center;
    display: block;
    color: #fa9317;
	line-height: 22px;
}

.suburbs-au {
    background-image: url(http://needanelectrician.com.au/wp-content/uploads/2017/05/needanelectrician.jpg);
    color: #fff;
    padding: 40px 20px 20px;
}

.dashicons, .dashicons-before:before {
    display: inline;
    position: absolute;
    margin-left: -20px;
	color: #fa9317;
}

#header-sticky #sticky-nav ul li .sub-menu li {
    padding-right: 0;
}


/* 5-22-17 - E.C. */

.topPhoneNo {
    width: 30%;
}

.sidebar-grform label {
    color: #F9A034;
}

.footer-detail {
    width: 60%;
    margin: 0 auto;
}

.footer-area li a {
    border-bottom: none !important;
    text-transform: capitalize;
}

@media only screen and (max-width: 1024px) {
    .home-grform1 #WFItem13241703 .home-grform-left,
    .home-grform #WFItem13241703 .home-grform-left {
        width: 98%!important;
        margin-right: 0%!important;
        float: left!important;
        padding: 1%!important;
    }

    .home-grform1 #WFItem13241703 .home-grform-right,
    .home-grform #WFItem13241703 .home-grform-right {
        width: 98%!important;
        float: left!important;
        padding: 1%!important;
    }
	.header-v5 #header {
		padding: 0;
	}
}



@media only screen and (max-width: 768px) {
	
	.home .fusion-flip-box-wrapper {
	    width: 50%;
	    float: left;
	}

	.home-grform-left, 
	.home-grform-right {
	    width: 48% !important;
	}

	.home .session4 .one-third {
	    width: 33%;
	}

	.home .session4 .one_third {
	    width: 50%;
	    padding-left: 15px;
	    padding-right: 15px;
	}

	.home .session4 .fone {
	    clear: both;
	    margin-top: 20px;
	    overflow: hidden;
	    float: left;
	    width: 100%;
	}	
	
	.home .get {
	    font-size: 32px !important;
	    text-align: center;
	    display: block;
	}

	.home-grform1, .home-grform {
	    padding-top: 40px;
	    padding-bottom: 40px;
	}

	.footer-area article.col {
	    width: 24% !important;
	    float: left;
	}

	.home .session33 em {
	    display: block;
	    text-align: center;
	}

	.home .session33 strong {
	    display: block;
	    float: none !important;
	    text-align: center;
	}

    .fusion-one-half.one_half.fusion-column.last.landing-12-ver1-right,
    .fusion-one-half.one_half.fusion-column.last.landing-12-ver1-right2,
    .pmeter2-right {
        margin-top: 10px;
    }

    .one_fifth {
        width: auto;
    }

   .fusion-one-fourth.one_fourth.fusion-column {
    width: 33%;
   }

   .fusion-clearfix {
    display: none;
   }

   .post-content p {
    clear: left;
   }

   .fusion-one-fourth.one_fourth.fusion-column {
    width: 32%;
    clear: none;
    float: none;
    display: inline-block;
    vertical-align: top;
	}
	
	h4.guaranteed {
    color: #fff;
	}
	
	input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    height: 40px;
    margin-top: 15px !important;
	}
}



@media only screen and (max-width: 425px){

	.fusion-one-fourth.one_fourth.fusion-column {
    	width: 48%;
	}

	.footer-area article.col {
		width: 100%;
		text-align: center;
	}

	.footer-area img {
	    display: inline-block;
	}

	.footer-area .textwidget > a {
	    width: auto;
	    float: none;
	    display: inline-block;
	}

	.home-grform-left, 
	.home-grform-right {
	    width: 100% !important;
	    margin-bottom: 40px;
	}

	.footer-area ul.menu li {
	    display: inline-block;
	    padding: 0 16px;
	}

	.home .session4 .one_third {
	    width: 100%;
	    text-align: center;
	}

	a.read-more2 {
	    display: block;
	    float: none;
	}	
	.footer-detail {
		width: 60%;
		margin-left: 30%;
	}
	.header-v5 .header-social {
		display: none;
	}
	.sp-right {
		width: 80%!important;
	}
	.sp-left {
		width: 80%!important;
	}
	.special-form {
		padding-bottom: 148px;
	}
	.special-form .wpcf7-submit {
		margin-top: 12px !important;
	}
}


/*5-29-17*/
@media only screen and (max-width: 375px){
	.flip-box-front-inner {
		margin-top: 0px !important;
	}

	.flip-box-front {
		min-height: 1px !important;
	}

	.fusion-flip-box {
		min-height: 0px !important;
	}
	.home .fusion-flip-box-wrapper {
		width: 100%;
	}
}


@media only screen and (max-width: 320px){

	.fusion-one-fourth.one_fourth.fusion-column {
    width: 100%;
	}

}


