/*  
Theme Name: Clixpert Theme 2.0
Theme URI: http://www.clixpert.com.au
Description: An SEO expert support Theme
Version: 1.11
Author: Clixpert
Author URI:  http://www.clixpert.com.au
*/

/*
Improved browser CSS feature
-------------------------------------
Example: .ie8 .sidebar li{width:85px}
ie - Internet Explorer (All versions)
ie8 - Internet Explorer 8.x
ie7 - Internet Explorer 7.x
ie6 - Internet Explorer 6.x
gecko - Mozilla, Firefox (all versions), Camino
ff3 - Firefox 3
ff3_5 - Firefox 3.5 new
opera - Opera (All versions)
opera8 - Opera 8.x
opera9 - Opera 9.x
opera10 - Opera 10.x
webkit or safari - Safari, NetNewsWire, OmniWeb, Shiira, Google Chrome
safari3 - Safari 3.x
chrome - Google Chrome
*/

@import url(fonts/fonts.css);
@import url(fonts/stylesheet.css);
@import url(css/menumaker.css);
.commentlist,
ol,
ul {
    list-style: none
}

#mainwrap,
.locIfrm {
    width: 100%
}

.banner-left-txt p,
.box-block,
.logo .header-logo,
.logo h2 {
    text-transform: uppercase
}

#footer,
.cb,
.clear {
    clear: both
}

a,
abbr,
acronym,
address,
applet,
b,
big,
blockquote,
body,
caption,
center,
cite,
code,
dd,
del,
dfn,
div,
dl,
dt,
em,
fieldset,
font,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
object,
ol,
p,
pre,
q,
s,
samp,
small,
span,
strike,
strong,
sub,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
tr,
tt,
u,
ul,
var {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0
}

body {
    margin: 0;
    background: url(images/header-bg.jpg) repeat-x;
    color: #000
}

body,
input,
td,
textarea,
th {
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px
}

.call-num,
.logo .header-logo,
.logo h2 {
    font-family: Oswald, Arial, Helvetica, sans-serif
}

a {
    outline: 0;
    text-decoration: none;
}

a:hover {
    border: none
}

#menu .current_page_item a {
    color: #fff;
    background: url(images/nav-bg.jpg) repeat-x
}

.desctitle {
    font-size: 10px
}

.post h1.title {
    font-size: 24px;
    height: auto
}

.entry p {
    padding-bottom: 20px
}

.entry ul,
ol {
    padding-left: 20px
}

.post .meta {
    border-bottom: 1px dotted #CCC;
    color: #333;
    font-size: 14px
}

.comtext,
.posttext {
    background-color: #371015;
    border: 5px solid #FFF;
    padding: 5px
}

.comlabel,
.postlabel {
    font-size: 13px;
    font-weight: lighter
}

.comlabel {
    color: #666
}

.comtext {
    color: #FFF
}

.postlabel {
    color: #666
}

.posttext {
    color: #FFF
}

.authorcomment {
    background-color: #efefef;
    margin: 10px 0 0;
    padding: 3px
}

.commenttext,
.odd {
    background-color: #EAEAEA
}

.odd {
    color: #333;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #666;
    padding: 10px
}

.odd a:link {
    color: #000
}

.commenttext {
    color: #000;
    font-size: 10px;
    margin: 0 0 10px;
    padding: 5px 10px
}

#author,
#comment,
#email,
#url {
    background: #FBFBFB;
    border: 1px solid #cbcbcb;
    padding: 3px
}

#author,
#email,
#url {
    width: 40%;
    margin-bottom: 5px
}

#comment {
    margin-bottom: .6em;
    width: 95%
}

#submit {
    background-color: #efefef;
    border-bottom: 2px solid #CCC;
    border-left: 1px solid #E4E4E4;
    border-right: 2px solid #CCC;
    border-top: 1px solid #E4E4E4;
    padding: 3px
}

abbr,
acronym,
span.caps {
    cursor: help
}

abbr,
acronym {
    border-bottom: 1px dashed #999
}

blockquote {
    padding-left: 52px;
    background-image: url(images/qt.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding-top: 5px;
    margin: 15px 30px 0 10px
}

blockquote cite {
    display: block;
    margin: 5px 0 0
}

.aligncenter,
img.aligncenter {
    margin-left: auto;
    margin-right: auto
}

.center {
    text-align: center
}

img.aligncenter {
    display: block
}

hr {
    display: none
}

a img {
    border: none
}

pre {
    background: #f3f2ed;
    border: 1px solid #9a9a9a;
    color: #00f;
    margin: 10px;
    padding: 10px
}

code {
    color: #000;
    font-size: 1em
}

p img {
    padding: 0;
    max-width: 100%
}

.banner,
.header,
.main_container,
.navi {
    max-width: 1000px
}

#mainwrap {
    text-align: left
}

.main_container {
    margin: 0 auto
}

.header {
    height: 148px
}

.logo {
    width: 420px;
    float: left;
    padding-top: 10px;
    height: 74px
}

.logo img {
    width: 55px;
    float: left
}

.logo .header-logo,
.logo h2 {
    font-size: 35px;
    color: #000;
    padding-left: 8px;
    float: left;
    line-height: 50px;
    font-weight: 700
}

.logo .header-logo span,
.logo h2 span {
    color: #940b0c
}

.call {
    width: 205px;
    float: right;
    margin: 5px 0 0
}

.call-num {
    color: #1e1e1e;
    text-decoration: none;
    font-size: 30px;
    font-weight: 700
}

.call-num img {
    width: 33px;
    float: left;
    padding-top: 7px;
    padding-right: 9px
}

.days {
    width: 55px;
    float: right;
    background: url(images/hours.jpg) no-repeat;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 19px;
    color: #fff;
    text-align: center
}

#midwrap,
#midwrap-inner {
    width: 100%;
    padding-bottom: 30px
}

.navi {
    float: left;
    margin-top: 14px;
    height: 64px
}

#midwrap {
    text-align: left;
    background: url(images/bg-middle.jpg) repeat-x
}

#midwrap-inner {
    text-align: left
}

.banner {
    height: 390px;
    position: relative
}

.banner:after,
.banner:before {
    clear: both;
    display: block;
    content: ""
}

.banner-left {
    width: 77.5%;
    float: left
}

.banner-left-txt {
    width: 47.5%;
    float: left;
    padding-top: 30px;
    position: relative
}

.banner-left-txt p {
    color: #f5f5f5;
    font-size: 36px;
    width: 440px;
    position: absolute;
    font-family: Oswald, Arial, Helvetica, sans-serif;
    font-weight: 700;
    z-index: 0
}

.banner-left-txt ul {
    margin-top: 90px
}

.banner-left-txt li {
    font-size: 18px;
    color: #fff;
    font-family: arialblack, Arial, Helvetica, sans-serif;
    background: url(images/arrow.png) no-repeat;
    padding-left: 38px;
    line-height: 25px;
    margin-bottom: 10px
}

.form-bg .form .button,
.form-title {
    font-family: Oswald, Arial, Helvetica, sans-serif;
    font-weight: 700
}

.banner-left-txt li+li+li {
    color: #000
}

.banner-left-img {
    width: 51.5%;
    float: left;
    padding-top: 80px
}

.banner-left-img img {
    width: 99%;
    height: auto
}

.form-bg {
    width: 232px;
    float: right;
    height: 346px;
    background: url(images/form-bg.png) no-repeat;
    position: absolute;
    right: -10px;
    top: 12px
}

.form-title {
    color: #f5f5f5;
    font-size: 37px;
    padding: 15px 0 10px 20px
}

.form-bg .form {
    width: 190px;
    float: left;
    padding: 0 0 0 25px
}

.form-bg .form input {
    width: 180px;
    float: left;
    height: 16px;
    margin-bottom: 4px
}

.form-bg .form textarea {
    width: 180px;
    float: left;
    height: 40px;
    margin-bottom: 4px;
    resize: none
}

.form-bg .form span {
    color: #fff;
    padding-top: 7px
}

span.wpcf7-form-control-wrap {
    float: left;
    position: relative
}

span.wpcf7-not-valid-tip {
    background: #fff;
    color: red!important;
    display: block;
    font-size: 12px;
    left: 0;
    padding: 4px 1%!important;
    position: absolute;
    top: 7px;
    width: 98%
}

.form-bg .form .button {
    width: 186px;
    float: left;
    height: 44px;
    background: url(images/button.png) no-repeat;
    font-size: 27px;
    color: #020202;
    border: 0;
    cursor: pointer;
    margin-top: 8px
}

.mid_box01 h1,
.mid_box01 h2,
.mid_box01 h3,
.midbox_02 h1,
.midbox_02 h2,
.midbox_02-title {
    font-family: Oswald, Arial, Helvetica, sans-serif;
    border-bottom: 2px solid #686868
}

.form-bg .form .button:hover {
    background-position: 0 -44px;
    color: #fff
}

.box {
    width: 1000xp;
    float: left
}

.box-block {
    width: 21.9%;
    float: left;
    background: url(images/box.jpg) no-repeat;
    height: 200px;
    margin-right: 4.1%;
    border-radius: 0 6px 0 0;
    -moz-border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0
}

.box .box-block+.box-block+.box-block+.box-block {
    margin-right: 0
}

.box-block h5 {
    font-size: 18px;
    color: #f5f5f5;
    font-family: Oswald, Arial, Helvetica, sans-serif;
    font-weight: 700;
    text-align: left;
    padding: 10px 0 0 6%
}

.footer_lefttop li,
.ftlink li {
    padding-right: 50px;
    float: left
}

.box-block p {
    width: 94%;
    float: left;
    font-size: 14px;
    color: #2d2d2d;
    padding-top: 15px;
    padding-left: 6%;
    text-transform: none
}

.contact_submit,
.footer_lefttop li,
.footer_rightttop h2,
.ftlink li,
.innerleftbar h1,
.post-header>h2>a,
.readmore-box a,
.widget>h2 {
    text-transform: uppercase
}

.box-block .more {
    text-align: right
}

.box-block .more a {
    color: #e50102;
    font-size: 12px;
    text-decoration: none
}

.box-block .more a:hover {
    color: #000;
    text-decoration: underline
}

.mid_box01 {
    width: 73%;
    float: left
}

.mid_box01 h1,
.mid_box01 h2,
.mid_box01 h3 {
    font-size: 22px;
    color: #cd0000;
    font-weight: 400;
    margin-bottom: 15px
}

.mid_box01 h1 span,
.mid_box01 h2 span,
.mid_box01 h3 span {
    color: #050505
}

.mid_box01 p {
    font-size: 16px;
    text-align: justify;
    line-height: 26px
}

.mid_box01 ul {
    padding-bottom: 20px
}

.mid_box01 li {
    font-size: 16px!important;
    font-weight: 400!important;
    font-family: Arial, Helvetica, sans-serif;
    background: url(images/arrow.png) no-repeat;
    padding-left: 38px;
    line-height: 34px
}

.mid_box01 li a {
    color: #000;
    text-decoration: none;
    font-weight: 400!important
}

.mid_box01 li a:hover {
    color: #a00;
    text-decoration: none
}

.readmore-box a {
    width: 120px;
    float: right;
    height: 26px;
    background: #252525;
    font-size: 14px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    padding-top: 10px;
    margin-top: 20px
}

.readmore-box a:hover {
    background: #c90507;
    text-decoration: underline;
    color: #fff
}

.innersidebar .midbox_02 {
    width: 100%
}

.midbox_02 {
    width: 21%;
    float: right
}

.midbox_02 h1,
.midbox_02 h2,
.midbox_02-title {
    width: 210px;
    float: left;
    font-size: 22px;
    color: #cd0000;
    font-weight: 400;
    margin-bottom: 30px
}

.client,
.cnt-box,
.midbox_02 p {
    width: 100%;
    float: left
}

.call_ico,
.footer_lefttop li a,
.footer_rightttop h2 {
    font-family: Oswald, Arial, Helvetica, sans-serif;
    font-weight: 700
}

.midbox_02 h2 span {
    color: #050505
}

.midbox_02 p {
    font-size: 15px;
    text-align: justify
}

.client {
    padding-bottom: 50px;
    height: 200px
}

.call_ico {
    width: 172px;
    float: left;
    background: url(images/sprite.png) 0 6px no-repeat;
    padding-left: 38px;
    color: #1e1e1e;
    font-size: 31px
}

.call_address,
.call_mail {
    font-size: 15px;
    margin-top: 45px;
    line-height: 35px
}

.call_mail {
    background-position: 0 -75px
}

.call_mail a {
    color: #1e1e1e;
    text-decoration: none
}

.call_mail a:hover {
    color: #e50102;
    text-decoration: underline
}

.call_address {
    background-position: 0 -155px
}

.lock {
    width: 145px;
    float: left;
    padding-top: 0;
    padding-left: 100px
}

#footer,
#footer-bottom {
    width: 100%;
    text-align: left
}

#footer {
    height: 148px;
    background: url(images/footer-bg.jpg) center top no-repeat #505050;
    margin-top: 40px
}

#footer-bottom {
    height: 50px;
    background: #363636;
    font-size: 11px;
    color: #fff;
    padding-top: 15px
}

.footer_lefttop {
    width: 600px;
    float: left
}

.footer_rightttop {
    width: 350px;
    float: right
}

.footer_rightttop h2 {
    font-size: 37px;
    color: #000;
    padding-top: 15px
}

.footer_rightttop h2 a {
    color: #000;
    text-decoration: none
}

.footer_rightttop h2 span {
    color: #fff
}

.footer_rightttop p {
    color: #ccc;
    font-size: 14px;
    padding-top: 15px
}

.footer-bottomleft {
    width: 320px;
    float: left
}

.footer-bottomright {
    width: 200px;
    float: right;
    text-align: right
}

.footer-bottomright a {
    font-size: 11px;
    color: #ff1d1d;
    text-decoration: underline
}

.footer-bottomright a:hover {
    font-size: 11px;
    color: #fff;
    text-decoration: none
}

.footer_lefttop li {
    color: #f5f5f5;
    font-size: 18px;
    text-decoration: none;
    padding-top: 30px
}

.footer_lefttop li a {
    color: #f5f5f5;
    text-decoration: none
}

.footer_lefttop li a:hover {
    color: #111;
    text-decoration: none
}

.ftlink li,
.ftlink li a {
    color: #f5f5f5;
    text-decoration: none
}

.ftlink li {
    font-size: 11px;
    padding-top: 40px
}

.ftlink li a {
    font-family: Arial, Helvetica, sans-serif
}

.ftlink li a:hover {
    color: #111;
    text-decoration: underline
}

.innerleftbar {
    width: 72%;
    float: left;
    padding-top: 20px
}

.innerleftbar h1 span,
.innerleftbar h2 span {
    font-family: Oswald, Arial, Helvetica, sans-serif;
    font-weight: 400;
    padding: 15px 0 5px;
    border-bottom: 3px solid #686868
}

.innerleftbar h1 {
    color: #cd0000;
    margin-bottom: 20px;
    font-size: 16px
}

.innerleftbar h1 span {
    color: #020202;
    font-size: 22px
}

.article-header,
.innerleftbar h2 {
    color: #cd0000;
    text-transform: uppercase;
    font-size: 16px
}

header {
    margin-bottom: 5px
}

.innerleftbar h2 span {
    color: #020202;
    font-size: 22px
}

.innerleftbar p {
    font-size: 16px;
    color: #000;
    line-height: 26px;
    text-align: justify;
    padding-bottom: 15px
}

.innerleftbar ul {
    padding-bottom: 20px
}

.innerleftbar li {
    font-size: 16px!important;
    font-weight: 400!important;
    font-family: Arial, Helvetica, sans-serif;
    background: url(images/arrow.png) 0 4px no-repeat;
    padding-left: 38px;
    line-height: 45px
}

.innerleftbar li a {
    color: #000;
    text-decoration: none;
    font-weight: 400!important
}

.form-bg2 .form .button,
.form-bg2 h2 {
    font-family: Oswald, Arial, Helvetica, sans-serif;
    font-weight: 700
}

.innerleftbar li a:hover {
    color: #a00;
    text-decoration: none
}

.innerleftbar a {
    color: #a00;
    text-decoration: underline
}

.innerleftbar a:hover {
    color: #020202;
    text-decoration: none
}

.innersidebar {
    width: 23.4%;
    float: right;
    padding-top: 30px
}

.widget>h2 {
    font-size: 1.8em
}

.widget>ul {
    list-style-type: circle;
    margin-left: 20px;
    font-size: 1.4em
}

.form-bg2 {
    width: 232px;
    float: right;
    height: 346px;
    background: url(images/form-bg.png) no-repeat;
    right: -10px;
    top: 12px;
    margin-bottom: 20px
}

.form-bg2 h2 {
    color: #f5f5f5;
    font-size: 37px;
    padding: 15px 0 10px 20px
}

.form-bg2 .form {
    width: 190px;
    float: left;
    padding: 0 0 0 25px
}

.form-bg2 .form input {
    width: 180px;
    float: left;
    height: 16px;
    margin-bottom: 4px
}

.form-bg2 .form textarea {
    width: 180px;
    float: left;
    height: 40px;
    margin-bottom: 4px;
    resize: none
}

.form-bg2 .form span {
    color: #fff;
    padding-top: 7px
}

.form-bg2 .form .button {
    width: 186px;
    float: left;
    height: 44px;
    background: url(images/button.png) no-repeat;
    font-size: 27px;
    color: #020202;
    border: 0;
    cursor: pointer;
    margin-top: 8px
}

.form-bg2 .form .button:hover {
    background-position: 0 -44px;
    color: #fff
}

.captchabox {
    width: 84px;
    float: left;
    padding-top: 7px
}

.captchafield {
    width: 95px;
    float: left;
    padding-top: 7px
}

.captchafield input {
    width: 85px!important;
    float: left;
    margin-left: 10px
}

.test-more {
    float: right;
    background: url(images/testimonial-bg.jpg) repeat-x #c60507;
    color: #fff;
    margin-top: 25px;
    padding: 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.serv_box {
    border: 1px solid #ccc;
    margin-top: 15px;
    padding: 15px
}

.serv_box .more a,
.serv_box .more2 {
    display: inline-block;
    margin-top: 25px;
    padding: 5px 15px;
    text-decoration: none
}

.serv_box h2 span {
    border-bottom: 0
}

.serv_box h2 {
    margin-bottom: 10px
}

.serv_box p {
    line-height: 20px
}

.serv_box .more a {
    background: #C60507;
    color: #FFF
}

.serv_box .more a:hover {
    color: #fff;
    text-decoration: none;
    background: #252525
}

.serv_box .more2 {
    background: #C60507;
    color: #FFF
}

.cntpage {
    width: 500px;
    float: left
}

.cntpage p {
    margin-bottom: 15px;
    float: left
}

.cntpage input[type=text],
.cntpage input[type=tel],
.cntpage input[type=email],
.cntpage textarea,
.contact_input,
.contact_txt_area,
.contct_captcha_input {
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 1px 1px 1px #F0F0F0;
    color: #5E5D5D;
    font-family: Lato, sans-serif;
    font-size: 13px;
    height: 22px;
    padding: 4px;
    width: 260px;
    float: left
}

.content-area h1,
.widget>h2 {
    font-family: Oswald, Arial, Helvetica, sans-serif;
    font-weight: 400
}

.cntpage textarea,
.contact_txt_area {
    height: 88px;
    resize: none
}

.cntpage span {
    width: 180px;
    float: left
}

.cntpage .wpcf7-not-valid-tip {
    color: red;
    display: block;
    font-size: 12px!important;
    left: 6px!important;
    padding: 2px 0!important;
    top: 1px!important;
    width: 100%!important
}

.contact_submit {
    background: #252525;
    border: none;
    border-radius: 6px;
    color: #FFF;
    cursor: pointer;
    float: left;
    font-size: 25px;
    height: 40px;
    line-height: 40px;
    margin-left: 260px;
    margin-top: 10px;
    width: 185px
}

.left-column,
.right-column {
    float: left;
    margin-top: 20px
}

.contact_submit:hover {
    background: #c90507
}

.left-column {
    width: 70%;
    padding: 0 2.5%
}

.right-column {
    width: 25%
}

.content-area ul {
    text-align: left;
    list-style-type: circle;
    margin-left: 20px;
    font-size: 1.4em
}

.content-area h1 {
    color: #020202;
    font-size: 22px
}

.content-area h1>span {
    border-bottom: 3px solid #686868
}

.widget {
    margin-bottom: 20px
}

.widget>h2 {
    margin-bottom: 5px;
    border-bottom: 2px solid #686868
}

.widget a {
    text-decoration: none;
    color: #000
}

.archive-header {
    margin: 10px 0
}

.post-container {
    margin-bottom: 30px;
    font-size: 16px;
    line-height: 26px
}

.post-container ul li {
    list-style-type: none;
    background: url(images/arrow.png) 0 4px no-repeat;
    padding-left: 38px;
    line-height: 45px
}

.post-header {
    margin-bottom: 5px
}

.post-header>h2 {
    font-size: 16px
}

.post-header>h2>a {
    color: #cd0000;
    text-decoration: none
}

.call-num>span {
    display: none
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    display: none!important
}

@media only screen and (max-width:1012px) {
    .footer_lefttop {
        width: 62%
    }
    .footer_rightttop {
        width: 36%
    }
    .footer_lefttop li {
        padding-right: 8%
    }
}

@media only screen and (max-width:1023px) {
    .main_container {
        width: 94%
    }
}

@media only screen and (max-width:885px) {
    .banner-left-img {
        float: left;
        margin-top: 90px;
        padding-top: 80px;
        width: 45.5%
    }
    .box-block p {
        font-size: 13px
    }
}

@media only screen and (max-width:929px) {
    .footer_lefttop li {
        padding-right: 5%
    }
}

@media only screen and (max-width:900px) {
    .innerleftbar {
        width: 64%
    }
    .innersidebar {
        width: 31.4%
    }
    .mid_box01 {
        width: 64%
    }
    .midbox_02 {
        width: 31.4%
    }
}

@media only screen and (max-width:860px) {
    .box-block h3 {
        font-size: 18px
    }
}

@media only screen and (max-width:800px) {
    .call_ico {
        width: 89%
    }
    .midbox_02 h2 {
        width: 100%
    }
    .call_address,
    .call_mail {
        font-size: 13px
    }
}
@media only screen and (max-width:767px) {
    .big-link,
    .call-num {
        display: block;
        text-align: center;
        color: #fff
    }
    #cssmenu.small-screen ul {
        position: absolute;
        width: 100%;
        z-index: 99999999
    }
    .form-bg2 {
        right: inherit;
        width: inherit
    }
    .banner-left,
    .innerleftbar,
    .innersidebar {
        width: 100%
    }
    .days {
        float: left;
        margin-left: 74px;
        margin-top: 4px
    }
    body {
        background: url(images/header-bg.jpg) 0 20px repeat-x rgba(0, 0, 0, 0)
    }
    body #mainwrap {
        position: relative;
    }
    #header #menu {
        bottom: 1px;
        left: 0;
        margin-top: 0;
        position: absolute;
        right: 0;
    }
    #cssmenu.small-screen #menu-button:before {
        top: 24px;
    }
    #cssmenu.small-screen #menu-button:after {
        top: 30px;
    }
    .header {
        height: 168px
    }
    .call-num>span {
        display: block;
        font-size: 12px;
        font-weight: 400;
        text-transform: uppercase
    }
    .banner-left-txt {
        padding-top: 11px;
        width: 100%
    }
    .banner-left-txt li {
        background: url(images/arrow.png) 0 -3px no-repeat rgba(0, 0, 0, 0);
        line-height: 25px;
        min-height: 32px
    }
    .banner-left-img {
        float: left;
        margin-top: 0;
        padding-top: 0;
        width: 284px
    }
    .box-block {
/*         background: url(images/box1.jpg) repeat-x rgba(0, 0, 0, 0); */
		background: url(https://www.golocksmithsperth.com.au/wp-content/uploads/2022/10/box1.webp) repeat-x rgba(0, 0, 0, 0);
        border-radius: 6px;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        margin-right: 4.1%;
        width: 47.9%
    }
    .box-block:nth-child(2) {
        margin-right: 0!important
    }
    .mid_box01 {
        float: left;
        width: 100%
    }
    .midbox_02 h1, .midbox_02 h2, .midbox_02-title,
    .midbox_02 {
        float: none;
        width: 100%
    }
    .client {
        float: none;
        height: auto;
        padding-bottom: 50px;
        width: 100%;
    }
    .cnt-box {
        float: none;
        width: 100%
    }
    .logo {
        width: 298px
    }
    .logo h2 {
        font-size: 21px
    }
    .logo .header-logo, .logo h2 {
        font-size: 2em;
        padding-left: 0;
    }
    .call-num {
        background: #930b0b;
        border-radius: 7px;
        -moz-border-radius: 7px;
        -webkit-border-radius: 7px;
        font-size: 23px;
        padding: 4px 11px
    }
    .call-num img {
        padding-top: 2px;
        margin: 8px 0 0 10px
    }
    .big-link {
        position: absolute;
        right: 50%;
        top: 10px;
        background: url(images/quote-icon.png) 12px 50% no-repeat #E40000;
        margin-right: -102px;
        width: 205px;
        height: 35px;
        border-radius: 6px;
        padding-top: 8px;
        text-decoration: none;
        text-transform: uppercase;
        font-family: Oswald, Arial, Helvetica, sans-serif;
        font-size: 19px;
        border: 1px solid #930B0B
    }
    .footer_lefttop li,
    .ftlink li {
        color: #f5f5f5;
        padding-right: 0;
        text-decoration: none;
        text-transform: uppercase
    }
    .form-bg {
        background: url(images/form-bg.png) no-repeat rgba(0, 0, 0, 0);
        float: none;
        height: 346px;
        position: absolute;
        right: 17px;
        top: -2px;
        width: 232px
    }
    #footer,
    .footer_lefttop {
        width: 100%;
        float: none
    }
    #footer {
        background: #505050;
        clear: both;
        height: auto;
        margin-top: 40px;
        text-align: left
    }
    .footer_lefttop li {
        float: none;
        font-size: 14px;
        padding-top: 9px;
        text-align: center
    }
    .ftlink li {
        float: none;
        font-size: 11px;
        padding-top: 14px
    }
    .social_icon {
        float: none;
        margin: 0 auto;
        width: 212px
    }
    .social_icon>li {
        float: left
    }
    .footer-bottomleft,
    .footer_rightttop {
        float: none;
        text-align: center;
        width: 100%
    }
    .footer_rightttop {
        clear: both
    }
    #footer-bottom {
        background: #363636;
        color: #fff;
        font-size: 11px;
        height: 50px;
        padding-top: 15px;
        text-align: center;
        width: 100%
    }
}

@media only screen and (max-width:580px) {
    .big-link,
    .cntpage p,
    .cntpage span {
        display: block
    }
    .contact_submit {
        float: right;
        margin-left: 0
    }
    .cntpage,
    .cntpage span {
        float: left;
        width: 100%
    }
    .cntpage input[type=text],
    .cntpage input[type=tel],
    .cntpage input[type=email],
    .cntpage textarea,
    .contact_input,
    .contact_txt_area,
    .contct_captcha_input {
        width: 99%
    }
    .cntpage p {
        width: 100%;
        margin-bottom: 0;
        padding-bottom: 7px
    }
    .call,
    .logo {
        float: none;
        margin: 0 auto
    }
    .banner-left-txt p {
        font-size: 27px;
        width: inherit
    }
    .logo {
        width: 298px;
        height: 59px
    }
    .header {
        height: 279px;
        min-height: 279px
    }
    .call {
        width: 205px
    }
    #header #menu {
        margin-top: 65px
    }
    #cssmenu.small-screen #menu-button:after {
        top: 31px
    }
    #cssmenu.small-screen #menu-button:before {
        top: 25px
    }
    .big-link {
        position: absolute;
        right: 50%;
        background: url(images/quote-icon.png) 12px 50% no-repeat #E40000;
        bottom: 10px;
        margin-right: -102px;
        width: 205px;
        height: 35px;
        border-radius: 6px;
        text-align: center;
        padding-top: 8px;
        color: #fff;
        text-decoration: none;
        text-transform: uppercase;
        font-family: Oswald, Arial, Helvetica, sans-serif;
        font-size: 19px
    }
    .banner-left-txt ul {
        margin-top: 57px
    }
    body {
        background-position: 0 136px;
    }
}

@media only screen and (max-width:490px) {
    .client,
    .cnt-box {
        float: none;
        margin: 0 auto
    }
}

@media only screen and (max-width:479px) {
    .box-block {
        width: 100%
    }
    .logo h2 {
        font-size: 20px
    }
}

@media only screen and (max-width:380px) {
    .banner-left-txt p {
        font-size: 20px
    }
    .banner-left-txt ul {
        padding-top: 57px
    }
}

.synved-social-container {
    margin-top: 20px;
}

.blog-form {
    left: auto;
    position: relative;
    top: auto;
}
.blog-form h2 {
    color: #fff;
    font-family: Oswald, Arial, Helvetica, sans-serif;
    font-size: 2.5em;
    font-weight: 700;
    padding: 1em 1em 0;
    text-align: center;
}

.fixed-header{
	display:none;
    background: #eee;
    border-bottom: 1px solid #cd0000;
}

.fixed-header.fixed {
    position: fixed;
	display:block;
    top:0; left:0;
    width: 100%; 
		z-index: 1;
}
.fixed-qt-ph {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
	 height: 60px;
}

.fixed-header .fixed-phone {
    margin-right: 40px;
}


.fixed-header .quote-link{

    background: url(images/quote-icon.png) 12px 50% no-repeat #E40000;

    border-radius: 6px;
    text-align: center;
    padding-top: 8px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-family: Oswald, Arial, Helvetica, sans-serif;
    font-size: 19px;
    padding: 6px 50px !important;

}

@media only screen and (max-width:768px){
	.fixed-header .fixed-phone {
    margin-right: 20px;
}
	.call-num img {
    display: none;
}
	.fixed-header .quote-link{
		    background: #E40000;
		padding: 6px 25px !important;
	}

.reveal-modal {
	    position: fixed;
	    top: 110px !important;
	-webkit-box-shadow: none;
	}
	
	.qt-desktop{
		display:none;
	}
	
}

@media only screen and (min-width:768px){
	.qt-mobile{
		display:none;
	}
}
@media only screen and (max-width:301px){
.fixed-qt-ph{
	    height: 132px;
	flex-flow: column;
}
	.fixed-header .fixed-phone {
    margin-right: 0 !important;
    margin-bottom: 20px;
}
	
}
.fixed-header .fixed-phone a:hover {
    text-decoration: underline;
}
a.quote-link.qt-desktop:hover {
    background: url(https://www.golocksmithsperth.com.au/wp-content/themes/Clixpert_Theme_2.0/images/quote-icon.png) 12px 50% no-repeat #ff3131;
}

.innerleftbar h2 span{
	border-bottom:none;
}

.mid_box01 a{
	color:#cd0000;
}

@media only screen and (max-width:768px){
.footer_lefttop .menu-item {
    margin-bottom: 10px;
}
	#footer {
    height: unset !important;
		padding-bottom: 20px;
}

#footer ul.social_icon {
    display: flex;
    justify-content: center;
    align-items: center;
}
#footer ul.social_icon li {
    margin-right: 13px;
}
	
	#footer ul.social_icon li:last-child{
		margin-right: 0;
	}
}

#footer ul.social_icon li {
    padding-right: 2px;
}

.footer_rightttop h2 a {
    color: #f42729 !important;
}
@media only screen and (min-width:767px) and (max-width:923px){
	#cssmenu > ul > li > a{
		    padding: 0 4px 0 28px;
	}
	}


/*new header*/
@media only screen and (min-width:1024px){
.header-container div#menu {
    padding-left: 7%;
    padding-right: 7%;
}
}
	
@media only screen and (min-width:769px){
#cssmenu > ul > li{
	border-right: none;
}
	
.call .call-num {
    color: #7C0000;
    letter-spacing: 2px;
    font-size: 25px;
    font-weight: 700;
}
.call .call-num img{
	width: 39px;
    height: 39px;
    padding-top: 1px;
}
	.call .days{
		display:none;
	}
	
	.call{
		padding-top:10px;
	}
	
}
#cssmenu > ul > li.has-sub > a:after {
    content: '';
    width: 20px;
    height: 16px;
    background: url(https://www.golocksmithsperth.com.au/wp-content/uploads/2022/10/menu-dropdown-icon.png) center center no-repeat;
    position: absolute;
    right: 6px;
    top: 20px;
    text-indent: -9999px;
    z-index: 9;
}

#cssmenu > ul > li.has-sub > a:before{
	content: none !important;
}
.header-container, .header-container .header {
    max-width: 1075px;
}


/*new homepage banner*/

 .banner.homepg {
/*     max-width: 1200px; */
	 max-width: 1075px;
    margin: 0 auto;
	display:flex;
	padding-top: 30px;
}

#midwrap{
	background:white !important;
	margin-top: 30px;
}
section.homepage-banner-container {
    background: url(https://www.golocksmithsperth.com.au/wp-content/uploads/2022/10/golocksmithsperth-homepage-banner.webp);
    background-size: cover;
    height: 633px;
    background-repeat: no-repeat;
    background-position: center center;
}

section.homepage-banner-container {
    max-width: 1700px;
    margin: 0 auto;
}

.homepage-banner-container .banner-left-txt h1 {
    font-size: 36px;
	width: 632px;
    position: absolute;
    font-family: Oswald, Arial, Helvetica, sans-serif;
    font-weight: 700;
    z-index: 0;
	letter-spacing: 2.5px;
}
.homepage-banner-container .banner-left-txt h1 span.banner-heading-red {
    color: #B61F20;
}

.homepage-banner-container .banner-left-txt li {
    font-size: 14px !important;
    font-weight: 600 !important;
    color: black;
	background: url(https://www.golocksmithsperth.com.au/wp-content/uploads/2022/10/golocksmithsperth-check.png) no-repeat;
	margin-bottom: 7px;
	font-family: sans-serif !important;
}
.homepage-banner-container .banner-left-txt{
	width:unset !important;
}
.homepage-banner-container .banner-left-txt ul {
    margin-top: 65px;
} 

/*banner form*/
.homepage-banner-container .form-bg{
	background:#FFC000 !important;
	position:unset !important;
	right:0 !important;
	top: 0 !important;
	width:100% !important;
	padding: 6px;
	margin-top: 26px;
}

@media only screen and (min-width:769px){
	
	.homepage-banner-container a.close-reveal-modal {
    display: none;
}
	.homepage-banner-container .form-bg{
		height: unset !important;
	}
	
	.homepage-banner-container .form-bg:before {
    content: "";
    background: url(https://www.golocksmithsperth.com.au/wp-content/uploads/2022/10/golocksmithsperth-form-arrow.webp);
    width: 113px;
    height: 51px;
    position: absolute;
    right: 370px;
    top: 42px;
    background-repeat: no-repeat;
}
}

.form-bg .form {
    width: unset !important;
}

.homepage-banner-container .form-bg .wpcf7-form-control-wrap{
	padding-top:0;
}

/* .homepage-banner-container .form-bg .form input.wpcf7-form-control, .homepage-banner-container .form-bg .lost-key-radio input, .homepage-banner-container .form-bg .form .wpcf7-form-control {
    width: unset !important;
} */

.homepage-banner-container .form-bg .form input.form-email, .homepage-banner-container .form-bg .form input.form-name, .homepage-banner-container .form-bg .lost-key-radio input{
    width: unset !important;
}

.homepage-banner-container textarea.wpcf7-form-control.wpcf7-textarea {
    width: 266px !important;
	height: 70px;
}

.homepage-banner-container input[type=email], .homepage-banner-container input[type=tel], .homepage-banner-container input[type=text] {
    width: 100%;
    padding: 8px;
    margin-bottom: 8px;
}
 .homepage-banner-container .form-bg .form .wpcf7 {
    margin-left: -12px !important;
}
.homepage-banner-container .form-bg .form .wpcf7-form-control {
    padding: 9px;
    border: 0;
}

.homepage-banner-container .form-title {
    color: #000;
    font-size: 17px!important;
    letter-spacing: 1.2px;
    text-align: center;
    padding: 20px;
}
.homepage-banner-container .bnr-form-phone {
/*     width: 40%; */
	width: 120px !important;
}
.homepage-banner-container .bnr-form-suburb {
/*     width: 40% !important; */
	width: 120px !important;
    float: left;
    margin-left: 26px;
}

.homepage-banner-container .form .wpcf7-list-item.first{
	margin-left:-14px !important;
}

.homepage-banner-container .form .wpcf7-list-item input[type="radio"] {
    margin-top: 0px;
}

.homepage-banner-container .form input.wpcf7-form-control.has-spinner.wpcf7-submit.button {
    border-radius: 5px;
/*     background: maroon; */
    height: unset;
    padding: 11px 89px 11px 27px;
    font-size: 16px;
    color: white;
	font-weight: 600;
    font-family: sans-serif;
	text-align: left;
    letter-spacing: 1.5px;
    background: url(https://www.golocksmithsperth.com.au/wp-content/uploads/2022/10/submit-icon-white.png) 90% 33% no-repeat maroon;
    margin-bottom: 30px;
    margin-top: 20px;
    transform: translateX(43px);
}

.homepage-banner-container .form input.wpcf7-form-control.has-spinner.wpcf7-submit.button:hover {
	 background: url(https://www.golocksmithsperth.com.au/wp-content/uploads/2022/10/submit-icon-white.png) 90% 33% no-repeat #BA070A;
}

.homepage-banner-container .form-bg .form span {
    color: black;
    letter-spacing: 0.3px;
}

@media only screen and (max-width: 767px){
.reveal-modal {
    width: unset !important;
	right: 46%; !important;
	background: none !important;
	}
	
	.homepage-banner-container .form-bg{
		    height: 117%;
	}
}

@media only screen and (min-width:500px) and (max-width:1060px){
	
	.homepage-banner-container .banner-left-txt h1{
		width: 100%;
	}
	.homepage-banner-container .banner-left-txt ul {
    margin-top: 124px;
	}

}

@media only screen and (max-width:499px){
	.homepage-banner-container .banner-left-txt h1{
		width: 100%;
	}
	.homepage-banner-container .banner-left-txt ul {
    margin-top: 170px;
	}
	

}	

.homepage-banner-container .banner.homepg{
padding-left: 30px !important;
    padding-right: 30px !important;
	}


@media only screen and (max-width:923px){
.homepage-banner-container .banner-list-text {
    background: #ffffff94;
    padding-top: 11px;
}
}

.lost-keys-cont, .homepage-banner-container textarea.wpcf7-form-control.wpcf7-textarea {
    margin-top: 11px;
}
