/************* General Styling **************/
html,body,.module,h1,h2,h3,h4,h5,h6 {font-family: 'Titillium Web', sans-serif !important;}
.pagewidth, .full_width .themify_builder_row .row_inner {width: 980px;}
a.shortcode.button.large {font-size: 24px !important; font-family: 'Titillium Web', sans-serif !important;}
p {padding: 0 0 1.5em;}


/************* Header **************/
.header-horizontal #header {padding: 0;}
#pagewrap {padding-top: 84px;}
.header-horizontal #main-nav {float: left;}
.header-horizontal #header .social-widget {float: right;}
#main-nav-wrap {float: left; padding-top: 20px;}
#main-nav a {padding: 0.6em 0.5em;}
#header-info {position: relative;}
#header-contact {color: #e75e30; float: left; font-size: 20px; padding: 29px 20px 0;}
img#lvl2 {float: left; padding: 5px 15px;}
.header-horizontal #header .social-widget {margin: 30px 3px 0 0;}
.header-horizontal .social-links .icon-medium i {height: 20px; line-height: 19px; width: 20px;}

/************* Home **************/
.tp-caption h1 {font-family: 'Titillium Web', sans-serif; font-weight: 400; font-size: 45px !important; text-transform: none; letter-spacing: 1px !important;}
#img-services img {padding: 0 15px;}
.home-about h3 {font-weight: 700; font-size: 30px; color: #e75e30 !important; line-height: 1.3em;}
.home-about .image-wrap {float: right;}
.home-about .module-text {font-weight: 300;}
.home-about ul {list-style-type: square;}
.home-about ul li {margin: 0 0 0.2em;}
.home-testimonials {font-size: 20px;}
.home-testimonials .slide-content {font-family: 'Roboto', sans-serif !important; font-style: italic; padding: 0;}
.home-testimonials p {padding-bottom: 1em !important; line-height: 1.2em; font-weight:}
.home-testimonials .test-author {font-size: 25px; font-family: 'Titillium Web', sans-serif; font-weight: 600; font-style: normal; padding-top: 20px; display: block;}
.home-contact input[type="text"], .home-contact input[type="email"] {height: 35px; max-width: 100%; border: transparent;} 
.home-contact textarea {height: 210px; border: transparent;}
.gwe-captcha-972 input {width: 175px;}
#form-footer {position: relative;}
#form-footer input[type="submit"] {background: #000; font-size: 24px !important;
  padding: 0; font-family: 'Titillium Web', sans-serif; font-weight: 700; height: 50px; width: 200px; position: absolute; right: 0; top: 20px; border-radius: 0;}
/*#gwe-captcha {position: relative;}*/
#gwe-captcha img {left: 195px; position: absolute; top: 33px;}
#form-source input[type="checkbox"] {}
#form-source .wpcf7-list-item.first {margin-left: 0;}
#form-source .wpcf7-list-item-label {font-size: 17px;}
.wpcf7-form input, .wpcf7-form textarea {font-size: 15px;}

/************* Services **************/
/*.img-wrap {display: inline-block;}
.img-wrap span {color: #393737; display: block; font-size: 20px; padding-top: 20px;}*/

.img-wrap {float: left;}
.img-wrap span {color: #393737; display: block; font-size: 20px; padding-top: 20px;}

.page-id-4467 #img-services {float: right; position: relative;  left: -50%; /* or right 50% */  text-align: center;}
.page-id-4467 #img-services > .img-container {position: relative; left: 50%;}


/************* Footer **************/
.back-top a::before {content: url("http://garywilsonelectrical.com.au/development/wp-content/uploads/2015/07/back-to-top.png");}
footer .arrow-up {color: #e75e30;}
#footer-nav a:hover {background: transparent;}
#footer-nav {margin-bottom: 0;}
.footer-text {padding-top: 0 !important;}
.footer-text .footer-nav li a {font-family: 'Titillium Web', sans-serif; font-size: 14px !important; font-style: normal; color: #fff;}
.footer-text .footer-nav li a:hover {color: #e75e30;}
.footer-text .two {padding-top: 20px;}

