.main_menu ul li a {text-transform: uppercase; letter-spacing: 2px;}
#full-width-container {z-index: 9; position: relative}
#tier-1 {z-index: 99 !important; position: relative}
#full-width-container .container, #full-width-container .container {max-width: 100%; padding: 0;}
#tier-1 {z-index: 99; position: relative}
h1 {font-weight: 900}
.avia-section {min-height: 50px !important;}
.contact-form br {display: none;}
.contact-form input[type="text"], .contact-form input[type="email"] {border: none !important; border-bottom: solid 3px #ccc !important; background-color: transparent !important}
.contact-form textarea {border: none !important; border-bottom: solid 3px #ccc !important; max-height: 70px; background-color: transparent !important}
.mobile-only {display: none}
.promise-lhs {float: left; width: 20%; box-sizing: border-box;}
.promise-rhs {float: left; width: 70%; box-sizing: border-box; padding-left: 50px;}
 @media screen and (min-width: 1900px){
  #right-advice .avia-full-stretch {background-size: 100% !important}
  }


.image-overlay-inside, .image-overlay.overlay-type-extern {
display: none;
}

.image-overlay {
 visibility: hidden;
 }


.blue-button {background-image: url(http://www.cargillelectricalservices.com.au/wp-content/uploads/2017/04/button-bg.jpg); background-position: bottom left; background-size: 100% auto; text-align: center; padding-right: 30px; padding-left: 30px; color: #fff !important; text-decoration: none !important; padding-top: 10px; padding-bottom: 10px; float: left; width: 50%; border-radius: 2px; transition: all ease-in-out 0.2s; box-sizing: border-box; font-size: 14px;}
.blue-button:hover {background-position: top left;}

.green-button {background-image: url(http://www.cargillelectricalservices.com.au/wp-content/uploads/2017/04/green-but.png); background-position: bottom left; background-size: 100% auto; text-align: center; padding-right: 30px; padding-left: 30px; color: #fff !important; text-decoration: none !important; padding-top: 10px; padding-bottom: 10px; float: left; width: 50%; border-radius: 2px; transition: all ease-in-out 0.2s; box-sizing: border-box; font-size: 14px;}
.green-button:hover {background-position: top left;}

.satisfaction-small {text-align: center; margin-bottom: -180px; z-index: 99999;}
.satisfaction-large {text-align: center; margin-top: -278px !important;}

@media (max-width: 478px) {
h1 {font-size: 30px !important}
h2 {font-size: 25px !important; text-align: center  !important; margin-top: 30px !important;}
h3 {font-size: 30px !important}
#top .hr-invisible {max-height: 20px;}
.av_one_half, .av_three_fifth,  .av_one_third, .av_one_fifth, .av_two_fifth, .av_one_fourth {width: 90% !important; margin-right: 5% !important; margin-left: 5% !important;} 
.av_header_transparency #advanced_menu_toggle { color: #000; border-color: #e1e1e1;}
.av_one_half {padding: 0 !important}
.promise-lhs {float: left; width: 100%; box-sizing: border-box;}
.promise-rhs {float: left; width: 100%; box-sizing: border-box; padding-left: 0px;}
.green-button, .blue-button  {width:100% !important; margin-bottom: 10px !important;}
.avia-section-huge .content, .avia-section-huge .sidebar, .avia-section-large .content, .avia-section-large .sidebar  {padding-top: 30px !important;padding-bottom: 30px !important;}
.satisfaction-small {text-align: center; margin-bottom: 20px !important; z-index: 99999;}
.satisfaction-large {text-align: center; margin-top: 20px !important;}
#right-advice .av-parallax .av-parallax-inner {background-image: none !important}
#footer-section .hr-invisible {max-height: 1000px !important}
#full-width-container .av_one_half:nth-child(2) {background-image: none !important; background-color: #fff !important; padding: 20px !important}
#mobile-no-bg .av-parallax .av-parallax-inner {background-image: none !important}
#tier-1  {background-image: none !important}
.mobile-only {display: block; width: 100%; text-align: center; position: absolute; top: -50px;}
.mobile-only a {color: #fff !important; font-size: 20px;}
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
{
.green-button, .blue-button  {width:100% !important; margin-bottom: 10px !important;}
h1 {font-size: 30px !important}
h2 {font-size: 25px !important; text-align: center  !important; margin-top: 30px !important;}
h3 {font-size: 20px !important}
.av_one_half, .av_three_fifth,  .av_one_third, .av_one_fifth, .av_two_fifth,  {width: 90% !important; margin-right: 5% !important; margin-left: 5% !important;} 
.av_header_transparency #advanced_menu_toggle { color: #000; border-color: #e1e1e1;}
.av_one_half {padding: 20px !important}
.promise-lhs {float: left; width: 100%; box-sizing: border-box; padding-left: 20%; padding-right: 20%;}
.promise-rhs {float: left; width: 100%; box-sizing: border-box; padding-left: 20%; padding-right: 20%;}

.avia-section-huge .content, .avia-section-huge .sidebar, .avia-section-large .content, .avia-section-large .sidebar  {padding-top: 30px !important;padding-bottom: 30px !important;}
.satisfaction-small {text-align: center; margin-bottom: 20px !important; z-index: 99999;}
.satisfaction-large {text-align: center; margin-top: 20px !important;}
#right-advice .av-parallax .av-parallax-inner {background-image: none !important}
#right-advice .no_margin.av_one_half {width: 100% !important; padding: 10% !important}

#right-advice .av_one_half:first-child {display: none !important;}
#footer-section .hr-invisible {max-height: 1000px !important}
#full-width-container .av_one_half:nth-child(2) {background-image: none !important; background-color: #fff !important; padding: 20px !important}
#mobile-no-bg .av-parallax .av-parallax-inner {background-image: none !important}
#tier-1  {background-image: none !important}
}

/*checkboxes*/
span.wpcf7-list-item { display: table-row !important; }
span.wpcf7-list-item * {
    display: table-cell !important;
    padding-right: 10px;
}

@media only screen and (max-width: 1280px) {
.html_mobile_menu_tablet .main_menu , .html_mobile_menu_tablet #header_main_alternate{display:none !important;}
.html_mobile_menu_tablet .container #advanced_menu_toggle, .html_mobile_menu_tablet #advanced_menu_hide{display:block  !important;}
.html_mobile_menu_tablet #mobile-advanced{display:block  !important;}
}


/* STV FORM */

.stv-form {}
.stv-form input, .stv-form select, .stv-form textarea  {margin: 0 !important}
 .stv-form textarea  {max-height: 80px;}
.stv-form h1 {text-align: center; margin-bottom: 50px;}
.stv-form .row-wrap {width: 100%; float: left; box-sizing: border-box; overflow: hidden; clear: both}
.stv-form .full-column {width: 98%; float: left; box-sizing: border-box; padding: 2%; border: solid 1px #ededed; margin-left: 1%; margin-right: 1%; margin-bottom: 30px; }
.stv-form .half-column {width: 48%; float: left; box-sizing: border-box; padding: 2%; border: solid 1px #ededed; margin-left: 1%; margin-right: 1%;margin-bottom: 30px; }
.stv-form .third-column {width: 31.333%; float: left; box-sizing: border-box; padding:2%; border: solid 1px #ededed; margin-left: 1%; margin-right: 1%;margin-bottom: 30px; }
.stv-form .quarter-column {width: 23%; float: left; box-sizing: border-box; padding:2%; border: solid 1px #ededed; margin-left: 1%; margin-right: 1%;margin-bottom: 30px; }
.stv-form ul {list-style-type: none !important; padding: 0 !important; margin: 0 !important; float: left; clear: both; width: 100%}
.stv-form ul li {float: left; padding-left: 0.5%; padding-right: 0.5%; box-sizing: border-box; margin: 0 !important;}
.stv-form ul li.full {width: 100%}
.stv-form ul li.half {width: 50%}
.stv-form ul li.third {width: 33.333%}
.stv-form ul li.quarter {width: 25%}
.stv-form .row-wrap div:nth-child(odd) {background-color: #efefef}

.form-sig {border: solid 3px #444; width: 100%; background-color: #fff !important}
.stv-form .tiny-text {font-size: 12px;}
.stv-form li.bordered {border: solid 3px #ccc; padding: 20px; background-color: #fff; margin-top: 20px !important; margin-bottom: 20px !important; min-height: 270px}
.stv-form li.bordered:nth-child(odd){border-left: none; border-right: none;}
.inline-input {display: inline-block !important;clear: none !important; width: 100px !important; margin-right: 10px !important}
.stv-submit {width: 100%; text-align: center; box-sizing: border-box; padding: 25px !important; float: left;}

.stv-form input {border: 1px solid #e1e1e1;padding: 8px 6px;outline: none;color: #777;margin: 0;width: 100%;display: block;margin-bottom: 20px;background: #fff;border-radius: 0px;}

div.wpcf7-response-output {clear: both;}

@media (max-width: 478px) {
.stv-form .full-column, .stv-form .half-column, .stv-form .third-column, .stv-form .quarter-column  {width: 98%; }
.stv-form ul li.quarter {width: 50%}
.stv-form ul li.third {width: 100%}
.stv-form li.bordered:nth-child(odd){border-left: border: solid 3px #ccc; border-right: border: solid 3px #ccc;}
#full-width-container .av-parallax-inner {background-position: top left !important}


.halfm {width:100% !important;}


}

.form-links {width: 100%;  float: left}
.form-links div {width: 100%; float: left}
.form-links a {
padding: 10px;
background-color: #74A435;
color: #fff !important;
margin-bottom: 10px;
box-sizing: border-box;
float: left;
width: 100%
}

.tiny-text select {
    width: 40% !important;
    display: inline !important;
}


#wpcf7_signature-9996_signature {width:800px !important}