@font-face {
    font-family: 'Brandon Grotesque';font-display:swap;
    src: url('../fonts/BrandonGrotesque-Black.woff2') format('woff2'),
        url('../fonts/BrandonGrotesque-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'Brandon Grotesque Medium';font-display:swap;
    src: url('../fonts/BrandonGrotesque-Medium.woff2') format('woff2'),
        url('../fonts/BrandonGrotesque-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Brandon Grotesque Bold';font-display:swap;
    src: url('../fonts/BrandonGrotesque-Bold.woff2') format('woff2'),
        url('../fonts/BrandonGrotesque-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Brandon Grotesque Light';font-display:swap;
    src: url('../fonts/BrandonGrotesque-Light.woff2') format('woff2'),
        url('../fonts/BrandonGrotesque-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Brandon Grotesque Reg';font-display:swap;
    src: url('../fonts/BrandonGrotesque-Regular.woff2') format('woff2'),
        url('../fonts/BrandonGrotesque-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/*-----Common css start-----*/
html,body{width:100%;}
body{margin:0px;padding:0px;font-family: 'Brandon Grotesque Reg';
    font-size:15px;position:relative;overflow-x: hidden;-webkit-font-smoothing: antialiased !important;color: #464142}
body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin: 0;padding: 0;border: 0;vertical-align: baseline;}
html {margin: 0;padding: 0;border: 0;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-text-size-adjust: 100%;}
article, aside, details, figcaption, figure, dialog, footer, header, hgroup, menu, nav, section {display: block;}
table {border-collapse: separate;border-spacing: 0;}
* {box-sizing: border-box; -mox-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box;}
*:before,*:after { -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
a img {border: none;}
:focus {outline: 0;}
a {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    text-decoration: none;
    outline: none;
}
.italic{font-style: italic}
.text-right{text-align:right}
.text-left{text-align: left !important}
.text-center{text-align:center }
.text-justify{text-align:justify}

.font0{font-size: 0}
.ellipsis{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
.pointernone{pointer-events: none}
.btn{display: inline-block;text-align: center;white-space: nowrap;vertical-align: middle;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none; user-select: none;padding:6px 12px;transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;}
.form-control{width: 100%;padding:12px;border:1px solid #d9d9d9;border-radius:0;height:48px;font-size: 15px;color: #696969;transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;background-color: #fff;font-weight: normal;
font-family: 'Brandon Grotesque Reg';}

textarea{resize: none;height: auto !important;font-weight: 400;min-height:80px;overflow: hidden;margin:0;font-family: 'Brandon Grotesque Reg';}
.list-unstyled{list-style:none;}
.overflow{overflow: hidden}
.container{max-width:1720px;padding-right:15px;padding-left:15px;margin-right: auto;margin-left: auto}
/*.row{margin-left: -15px;margin-right: -15px;}*/
.clearfix { display: block; }
.clearfix:after{visibility: hidden;display: block;font-size: 0;content: " ";clear: both; height: 0;}
.row:before,.row:after ,.container:before{    display: table;    content: " ";}
.row:after{clear: both;}
.clearfix:after ,.container:after{ clear: both;}
.clearfix { *zoom: 1;clear: both;}
.clearfix:before,.clearfix:after,.container:before,.container:after,.row:before,.row:after {  display: table;  content: " ";}
.clearfix{clear: both;}
img{vertical-align: bottom;max-width:100%;}

.left{float:left}
.right{float: right}
.hidden{display: none}
.disblock{display:block }
.disinline{display: inline-block}
.width50{width: 50%;padding-left:15px;padding-right:15px;position:relative;float:left}

::-webkit-input-placeholder {color:#787878;font-family: 'Brandon Grotesque Reg';font-weight: normal;font-size:16px;}
::-moz-placeholder {color:#787878;font-family: 'Brandon Grotesque Reg';font-weight: normal;font-size:16px;}
:-ms-input-placeholder {color:#787878;font-family: 'Brandon Grotesque Reg';font-weight: normal;font-size:16px;}
::-moz-selection {color: #fff;background:#c5cf21;}
::selection {color:#fff; background:#c5cf21;}
select {-webkit-appearance: none;-moz-appearance: none;}
select::-ms-expand {display: none;}
input:invalid {box-shadow: none;}
input[type=text] ,input[type=submit],input[type=email],textarea  {-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.mrgb60{margin-bottom: 60px;}
.mrgb50{margin-bottom: 50px}
.mrgb30,#loadMore{margin-bottom: 30px}
.mrgb25{margin-bottom: 25px;}
.mrgb20{margin-bottom: 20px;}
.img-responsive{max-width: 100%;display: block;height: auto}
/*-----Common css end----*/

/* css fo header */
.top_header{
    background-color: #fff;
    -webkit-box-shadow: 0px 2px 1.9px 0.1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 2px 1.9px 0.1px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 2px 1.9px 0.1px rgba(0, 0, 0, 0.1);
    position: relative;
    z-index: 1;
}
ul.header-links {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: block;
    float: right;
}
ul.header-links li {
    display: inline-block;
    padding:25px 0px;
    float: left;
    margin-left: 18px;
}
ul.header-links li a{color: #484546;}
.nav-logo {
    float: left;
    display: inline-block;
    padding: 0 15px;
}
.nav-right {
    width: calc( 100% - 335px );
    float: right;
    text-align: right;
    padding: 0 15px;
}
.nav-logo a{display: block;padding: 15px 0}
ul.header-links li a.btn-call,.cta-btn-block a.btn-call{border-radius: 3px;
    font-size: 14px;
    color: #484546;
    letter-spacing: 3px;
    text-transform: uppercase;
    display: inline-block;
    padding: 12px 20px;
    border:1px solid rgba(136,136,136,.49)}
ul.header-links li.cs-link a{
    border:1px solid rgba(136,136,136,.49);
    padding: 5px 20px 5px;
    display: inline-block;
    border-radius: 3px;
    float: left;
}
ul.header-links li.cs-link a:not(:last-child){border-right: 0px;
    border-top-right-radius: 0px;border-bottom-right-radius: 0px;}
ul.header-links li.cs-link a:not(:first-child){
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
border-left:0px;position: relative;}

ul.header-links li.cs-link a:not(:first-child):before{
    background: url(../images/shape-1.png) no-repeat;
    content: "";
    position: absolute;
    left: -10px;
    height: 45px;
    width: 30px;
    top:0px;
}
ul.header-links li a.btn-quote{
    background-color: #c3d020;
    border-radius: 2px;
    font-size: 14px;
    color: #484546;
    letter-spacing: 2px;
    text-transform: uppercase;
    display: inline-block;
    padding: 13px 20px;
    border-radius: 3px;
}
ul.header-links li.cs-link a{padding:5px 10px 5px; }
ul.header-links li:first-child{margin-left: 0;}
.btn-hover-out,.btn-a-quote,.btn-more,ul.header-links li a.btn-call,.wonderplugin-gridgallery-loadmore-btn:before{
    position: relative;display: inline-block;
   -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
}

.btn-hover-out:before,.btn-a-quote:before,.btn-more:before,ul.header-links li a.btn-call:before,.wonderplugin-gridgallery-loadmore-btn:before{
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #201e1f;
    border-radius: 3px;
    color: #fff;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;}

.btn-hover-out:hover,ul.header-links li a.btn-quote:hover,.btn-more:hover,
.btn-a-quote:hover,ul.header-links li a.btn-call:hover,.wonderplugin-gridgallery-loadmore-btn:hover{color: #fff}
.btn-hover-out:hover:before,
.btn-hover-out:focus:before, .btn-hover-out:active:before,.btn-a-quote:hover:before,
.btn-more:hover:before,
.cta-btn-block a.btn-a-quote:hover ,
ul.header-links li a.btn-call:hover:before,
.wonderplugin-gridgallery-loadmore-btn:hover:before,
.wonderplugin-gridgallery-loadmore-btn:hover{
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    color: #fff
}

/* #Effect5 */
ul.header-links li a.btn-call:hover{color: #fff;border-color: transparent;}
/*ul.header-links li a.btn-call:before{border-radius: 0px;}*/
ul.header-links li.social-links{border: 1px solid rgba(136,136,136,.49);
    padding: 0;margin: 25px 0 25px 18px;border-radius: 3px;}
ul.header-links li.social-links a{width: 50px;height: 43px;
    line-height: 48px;text-align: center;display: inline-block;float: left}
ul.header-links li.social-links a .svg-inline--fa.fa-facebook-square{color: #3570b3;font-size: 20px;}
ul.header-links li.social-links a .svg-inline--fa.fa-youtube{color: #ff0000;font-size: 20px;}
ul.header-links li.social-links a .svg-inline--fa.fa-twitter{color: #00c0ff;font-size: 20px;}
ul.header-links li.social-links a .svg-inline--fa.fa-google-plus{color: #ff7200;font-size: 20px;}
ul.header-links li.social-links a:not(:last-child){border-right: 1px solid #d9d9d9}
ul.header-links li.social-links a .svg-inline--fa{line-height: 46px;}
.nav_bg{
    background-color: rgba(197,211,43,.94);
    float: left;
    width: 100%;
    text-align: center;
    position: absolute;
    z-index: 2;}
#menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
    float: none;
    display: inline-block;
    max-width: 1720px;
}
#menu ul li {
    position: relative;
    display: inline-block;
   padding: 20px 22px;
}
#menu ul > li > a {
    display: block;
    line-height: 20px;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    color: #505050;
    font-size: 14px;
    padding: 5px 20px 5px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-family: 'Brandon Grotesque Medium';
    position: relative;
    display: inline-block;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
#menu ul > li:hover > a:before, #menu ul > li  a:focus:before, #menu ul > li.active > a:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    background-color: #fff;
     box-shadow: 0px 1px 1.96px 0.04px rgba(68, 68, 68, 0.18);
    -webkit-box-shadow: 0px 1px 1.96px 0.04px rgba(68, 68, 68, 0.18);
    -moz-box-shadow: 0px 1px 1.96px 0.04px rgba(68, 68, 68, 0.18);
}
#menu ul li ul li.has-submenu > a  .fa-angle-down{float: right;
    margin-left: 0;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
#menu ul > li  a:before{
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color:transparent;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
#toggle{display: none}
#menu ul li ul.sub-menu {
       background: rgb(255, 255, 255);
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    float: left;
    min-width: 300px;
    text-align: left!important;
    z-index: 10;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    list-style-type: none;
    text-align: left;

}
#menu ul li ul.sub-menu > li i{transition:all 0.3s ease-in;}
#menu ul li ul.sub-menu > li:hover i{transform: rotateZ(-90deg); margin-top: 6px; margin-right: -6px;}
#menu ul li ul.sub-menu > li{display: block;margin: 0px;padding: 0px;}
#menu ul li ul.sub-menu > li > a{
    padding: 15px 22px;
    border-bottom: 1px solid #ebebeb;
    text-transform: capitalize;
    font-size: 17px;
    display: block;
    letter-spacing: 0;
}
#menu ul >li:hover > ul.sub-menu ,#menu ul li.has-submenu:hover > .sub-menu.level-3{
    display: block;
}
#menu ul > li > a  .fa-angle-down{margin-left: 10px; -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;}
    #menu ul li ul.sub-menu > li > a:before{content: none;}
#menu ul li ul.sub-menu > li > a:hover{color: #C3D020}
#menu ul > li > a:hover{color: #484546;}
#menu ul li.has-submenu > ul.sub-menu {
    left: 100%;
    top: 0;
 /*   display: none;*/
    text-align: left;
}
/* css for commercial - residential */
.left-com-block{float: left;display: inline-block;padding-right: 60px;position: relative}
.com-block{
    -webkit-box-shadow: 2px 2px 1.9px 0.1px rgba(0, 0, 0, 0.13);
    -moz-box-shadow: 2px 2px 1.9px 0.1px rgba(0, 0, 0, 0.13);
    box-shadow: 2px 2px 1.9px 0.1px rgba(0, 0, 0, 0.13);
    position: relative;
    width: 72.13%;
    float: left;
    display: inline-block;
/*    padding-bottom: 80px;*/
}
.com-block img{width: 100%;
height: 100%;}
.icon-block{/*padding: 0 45px;width: 31.33%;float: left*/
    position: absolute;
    right: 100px;
    top: 32%;}

.comm-content{background: #c5cf21;padding:40px 90px 90px;text-align: center;
    position: absolute;bottom: 0;right:60px;max-width: 530px; }
.bg_icon_commercial{background:#c5cf21 url(../images/bg-icon1.png) no-repeat;background-position: center bottom;}
.comm-content h5,.title{
    color: #525050;
    font-family: 'Brandon Grotesque Bold';
    font-size: 21px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 25px;
    margin-bottom: 5px;text-transform: uppercase;}
.comm-content span,.sub-title,.white-divider{
    color: #525050;
    font-family: 'Brandon Grotesque Reg';
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 25px;display: block;margin-bottom: 20px;padding-bottom: 20px;position: relative}
.comm-content span:after,.sub-title:after,.white-divider:after {
    position: absolute;
    content: "";
    width: 44px;
    margin: 0 auto;
    height: 3px;
    left: 50%;
    margin-left: -22px;
    bottom: 0;
    background-color: #fff;}
.comm-content p{
    color: #413d3e;
    font-size: 18px;
    line-height: 22px;
    font-weight: normal;
    margin-bottom: 30px
}
.btn-more{
    background-color: #FFFFFF;
    box-shadow: 0 0 1px 5px rgba(0,0,0,0.1);
    display: inline-block;
    border-radius: 3px;
    box-shadow: 0px 3px 0.95px 0.05px rgba(0, 0, 0, 0.1);
    padding: 12px 36px;
    font-family: 'Brandon Grotesque Medium';
    font-weight: 500;
    color: #616161;
    margin-bottom: 13px;
    letter-spacing: 0.5px;
    text-transform: uppercase
}
#wonderplugingridgallery-1 .wonderplugin-gridgallery-loadmore-btn{
    background: #c5cf21 !important;
    border-radius: 3px !important;
    padding: 12px 32px !important;
    display: inline-block !important;
    color: #6a6a6a !important;
    font-family: 'Brandon Grotesque Medium' !important;
    font-weight: 500 !important;
    letter-spacing: 1px !important;
    font-size: 16px !important;
    text-transform: uppercase !important;
        text-shadow: none !important;
        margin: 0 0 50px !important;
        position: relative;
        border: 0px !important;
    outline: none !important;
    box-shadow: none;
}
#wonderplugingridgallery-1 .wonderplugin-gridgallery-loadmore-btn:hover{color: #ffffff !important}

.right-com-block{float: right;position: relative;display: inline-block;padding-left: 60px;}
.right-com-block .com-block{float: right}
.right-com-block .icon-block{position: absolute;left: 135px;top: 32%;right: inherit}
.right-com-block .comm-content{
    position: absolute;
    left: 60px;right: inherit;
}

.bg_icon_residential{background:#c5cf21 url(../images/bg-icon2.png) no-repeat;
    background-position: center bottom;}

.comm-res-section{position: relative;width: 100%;padding-bottom: 80px;}
.comm-res-section:after{position: absolute;content: "";left: 50%;width: 1px;height: 100%;background-color: #e8e8e8;top: 0;z-index: -1}


.col-block-3{width: 31.39%;float: left;display: inline-block;padding: 0 15px;position: relative}
.md-block{width: 37%;float: left;padding: 0 15px;display: inline-block;position: relative;z-index: 1}

.rp-ser-bg{background: url(../images/repair-and-service-hero.jpg) no-repeat;
    width: 100%;background-size: cover;position: relative;padding: 45px 90px;min-height: 433px;
    box-shadow: 2px 2px 1.9px 0.1px rgba(0, 0, 0, 0.13);
    -webkit-box-shadow: 2px 2px 1.9px 0.1px rgba(0, 0, 0, 0.13);
    -moz-box-shadow: 2px 2px 1.9px 0.1px rgba(0, 0, 0, 0.13); }

.service-title{font-size: 21px;color: #c5cf21;text-transform: uppercase; font-family: 'Brandon Grotesque Medium';font-weight: 500;line-height: 25px;;letter-spacing: 1px;}
.rp-ser-bg span{
    font-size: 14px;
    color: #c5cf21;
    font-family: 'Brandon Grotesque Reg';
    text-transform: uppercase;
    letter-spacing: 1px;
    display: block
}
.rp-ser-bg p{font-size: 18px;color: #ffffff;  font-family: 'Brandon Grotesque Reg';line-height: 22px;margin-bottom: 22px;}
.divider-sm{position: relative;display: block;padding-bottom: 25px;margin-bottom: 25px}
.divider-sm:after{position: absolute;content: "";
width: 44px;height: 3px;background-color: #b6b6b6;left: 50%;margin-left: -22px;top: 100%;}
.rp-ser-bg:before{border:1px solid #707070;position: absolute;margin: 10px;content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1}
.btn-a-quote{background-color: #c5cf21;
    border-radius: 3px;
    padding: 12px 32px;
    display: inline-block;
    color: #6a6a6a;
    font-family: 'Brandon Grotesque Medium';
    font-weight: 500;letter-spacing: 1px;font-size: 16px;text-transform: uppercase;}

.text-md{font-size: 22px;
    color: #464142;
    font-weight: 900;
    font-family: 'Brandon Grotesque';
    text-transform: uppercase}
#loadMore a.btn-a-quote{z-index: 1;cursor: pointer;}
.tbl-block{width: 100%;display: table;height: 355px; }
.tbl-block .in-tbl{vertical-align: middle;display: table-cell}
.gallery-wrapper .mrgt-83 img,.gallery-wrapper .mrgt-83{margin-top: -83px;}
.gallery-wrapper{margin-bottom: 110px}
.process_bg{background: /*url(../images/talbot-process-bg.jpg)*/ no-repeat;width: 100%;position: relative;margin-top: 187px;background-size: cover;padding-bottom: 80px}
.choose_block{max-width: 750px;
    margin: -187px auto 110px;
    background-color: #c5cf21;max-height: 533px;
    -moz-box-shadow: 2px 2px 1.9px 0.1px rgba(0, 0, 0, 0.13);
    -webkit-box-shadow: 2px 2px 1.9px 0.1px rgba(0, 0, 0, 0.13);
    box-shadow: 2px 2px 1.9px 0.1px rgba(0, 0, 0, 0.13);
    padding:0;
    position: relative;
}
.choose_block:before{position: absolute;
content: "";
border: 1px solid rgba(70,65,66,.30);
left: 0;right: 0;top: 0;bottom: 0;margin: 10px;}
.choose_block h4{color: #525050;font-size: 21px;font-weight: bold;padding-top: 65px;letter-spacing: 2px;}
.choose_block span{color: #525050;font-size: 14px;text-transform: uppercase;letter-spacing: 2px;margin-bottom: 35px;display: block}
.col-block-6{width:62.26666666666667%;float: left;display: inline-block;padding-left: 80px}
.df-list,.suburb-list{padding: 0;margin: 0;}
.df-list li,.suburb-list li{display: block;position: relative;padding: 0 10px 12px 35px;font-size: 18px;font-family: 'Brandon Grotesque Reg'; color: #413d3e;
    background: url(../images/why-choose-bullet.png) no-repeat top 3px left 0;}
.logo_block{position: relative;border-left: 4px double #9ea617;padding: 39px 40px 25px;}
.col-block-4{float: left;display: inline-block;width: 37%;margin-top: 10px;margin-bottom: 10px}
.logo-divider{line-height: 0;}
.process_bg:before{
    background-color: #d6d6d6;
    position: absolute;
    top: -297px;
    height: 110px;
    width: 1px;
    content: "";
    left: 50%;}
.choose_block:after{position: absolute;content: "";width: 1px;height: 87px;background-color: #d6d6d6;left: 50%;top: 100%;}
.process_wrapper h4{font-size: 21px;color: #ffffff;font-family: 'Brandon Grotesque Bold';letter-spacing: 1px;text-transform: uppercase}
.process-container{max-width:1400px;margin: 0 auto;}
.process_wrapper span{
    display: block;
    font-size: 14px;color: #ffffff;
    font-family: 'Brandon Grotesque Reg';
    text-transform: uppercase;
    margin-bottom: 50px;
    letter-spacing: 1px;}
.proc-5{
        width: 17.4%;
    float: left;
    display: inline-block;
    margin-right: 3.25%;
    padding: 0 15px;
}
.proc-5:nth-child(5){margin-right: 0}
.proc_block{
    border: 1px solid rgba(103,103,103,.80);
    border-radius: 3px;
    background-color: rgba(18,18,18,.80);
    position: relative;
    margin-bottom: 40px;
}
.proc_block:after {
    position: absolute;
    content: "";
    background: url(../images/bottom-arrow.png) no-repeat;
    top: 100%;left: 50%;
    height: 18px;width: 35px;
    margin-left: -17px;
}

.proc_block .proc_in{
    padding: 20px;
}
.proc_block .step-heading{
    font-size: 19px;color: #fff;
    text-transform: uppercase;
    background-color: rgba(49,48,48,.80);
    padding: 15px;
    border-bottom: 1px solid rgba(75,75,75,.80);
}
.proc_block .proc_in p{color: #e1e1e1;font-size: 16px;}
.proc_block label{font-size: 18px;color: #c5cf21;font-family: 'Brandon Grotesque Bold';display: block;margin-bottom: 20px;}

/* css for testimonial */
.testimonial_wrapper{max-width: 100%;margin: 0 auto;width: 51%;}
.light_bg{background-color: #eaeaea;padding: 60px 0 135px}
.testimonial-content p{

    font-size: 18px;
    line-height: 26px;
    margin-bottom: 30px;
}
.cl-place{font-size: 14px;font-weight: 300;font-family: 'Poppins', sans-serif;color: #555733}
.cl-name span{
    display: block;
    color: #555733;
    font-size: 18px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;}

.testimonial-slider .slick-prev,.testimonial-slider .slick-next,.product-slider .slick-prev,product-slider .slick-next{display: none !important;}
.testimonial-slider .slick-dots li button{padding: 0px;width: 45px;height: 45px;
    background: url(../images/quote-icon.png);border-radius: 100%;-webkit-box-shadow: 0px 0px 11.4px 0.6px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0px 0px 11.4px 0.6px rgba(0, 0, 0, 0.2);
box-shadow: 0px 0px 11.4px 0.6px rgba(0, 0, 0, 0.2);}
.testimonial-slider .slick-dots li button:before{content: none;}
.testimonial-slider .slick-dots li{width: 45px;height: 45px;margin: 45px 15px;border-radius: 100%}
.testimonial-slider .slick-dots {
    position: relative;
    bottom: 0;}
.testimonial-slider .slick-dots li.slick-active button{
    background: url(../images/quote-icon-active.png) no-repeat;
}
.form-block-6{width:48%;margin-right:4%;float: left;display: inline-block;margin-bottom: 20px}
.mrgr0{margin-right: 0 !important;}

.enq_form_bg{background-color: #464142;width: 56.27906976744186%;float: left;
    padding: 63px 60px 39px 50px;}
.enq_form_bg h4{font-size: 22px;color: #eaeaea;text-transform: uppercase; font-family: 'Brandon Grotesque';font-weight: 900;margin-bottom: 30px}
.img-border-3{border:3px solid #fff;}
.circal-img img{border-radius: 50%;}
.enq_form_bg .enq_img_block{width:34%;float: left;display: inline-block;position: relative}
.enq_form_bg .form_block{width:66%;float: left;display: inline-block}
.mrgt-135{margin-top: -135px;}
.enq_form_bg .form_block textarea{min-height: 138px;}
.abs-img{position: relative;}
.hr-line{border-top: 1px solid rgba(255,255,255,.30);margin-bottom: 30px;clear: both}
.img-anim1 img{margin-top: -120px;margin-left: 15px;}
.img-anim2 img{margin-left: 120px;    margin-top: -17px;}
.img-anim3 img{margin-left: 70px;    margin-top: -10px;}
.enq_form_bg .form_block .form-control{
    /*box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.1); */
    border: 0px;
}

/* effect-shine */
.cta-btn-block a.btn-call:hover {
  -webkit-mask-image: linear-gradient(-75deg, rgba(0,0,0,.6) 30%, #000 50%, rgba(0,0,0,.6) 70%);
  -webkit-mask-size: 200%;
  animation: shine 2s infinite;
}

@-webkit-keyframes shine {
  from {
    -webkit-mask-position: 150%;
  }

  to {
    -webkit-mask-position: -50%;
  }
}

.btn-block{float: right;}
.btn-submit{
    box-shadow: 1px 1px 0.99px 0.01px rgba(0, 0, 0, 0.2);
    background-color: #c5cf21;border-radius: 3px;display: inline-block;
    outline: none;
    border: 0px;
    padding: 12px 32px;
    text-transform: uppercase;
    color: #464142;
    font-size: 16px;
    font-family: 'Brandon Grotesque Medium';
    font-weight: 500;
    letter-spacing: 1px;
    cursor: pointer;
    }
.btn-submit:hover{background-color: #fff;}
.franchise_block{width:43.7222%;float: left;display: inline-block; background: url(../images/talbot-franchiing-bg.jpg) no-repeat top center /cover;}
.franchise_bg{
background: ;
    width: 100%;
    padding:130px 70px 140px;
}.capcha-left{float: left;width: 50%;float: left;height: 60px;}
.wrap-content img{max-width: 100%;margin-right: 45px;margin-bottom: 20px;float: left;box-shadow: 1px 1px 4.95px 0.05px rgba(0, 0, 0, 0.15); border:3px solid #fff;}
.form-block-12{width: 100%;float: left;margin-bottom: 20px}
.fn-title{font-size: 30px;color: #464142;font-family: 'Brandon Grotesque';font-weight: 900;text-transform: uppercase;line-height: 100%;margin-bottom: 20px}

.white-title{font-size: 22px;color: #fff;text-transform: uppercase;line-height: 26px;font-family: 'Brandon Grotesque';font-weight: 900;margin-bottom: 30px;}
.wrap-content .btn-more{margin-bottom: 0;}
.wrap-content p{font-size: 19px;font-weight: 300;line-height: 26px;margin-bottom: 40px;
/*    font-family: 'Brandon Grotesque Light';*/}

.heading-1,.h1_title{font-size: 22px;color: #6a6a6a;font-family: 'Brandon Grotesque Medium';font-weight: 500;line-height: 25px;letter-spacing: 1px;margin-bottom: 60px;text-transform: uppercase;}
.h2_title{font-size: 22px;color: #6a6a6a;font-family: 'Brandon Grotesque Medium';font-weight: 500;line-height: 25px;letter-spacing: 1px;margin-bottom: 30px;text-transform: uppercase;}
.content-col-3 {margin-bottom: 100px;-webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 150px;
    -moz-column-gap: 150px;
    column-gap: 150px;
    -webkit-column-rule: 1px solid rgba(182,182,182,.50);
    -moz-column-rule: 1px solid rgba(182,182,182,.50);
    column-rule: 1px solid rgba(182,182,182,.50);}
.content-col-3 p{font-size: 18px;line-height: 26px;

    text-align: center;
}
.h1_title,.full-width-content p:not(:last-child){margin-bottom: 30px}
.panel-well{background-color: #383334;min-height: 125px;width: 100%}
.social-block{float: left;display: inline-block;width: 45%;}
.social-block a{text-align: center;width: 116px;height: 125px;line-height: 125px;display: inline-block;border-right: 1px solid #545051;float: left}
.social-block a:first-child{border-left:1px solid #545051;}
.social-block a svg{font-size: 30px;color: #656262}

.cs-logo-block{float: right;width: 55%;display: inline-block;text-align: right}
.white-box{background-color: #fff;border-radius: 3px;border: 1px solid rgba(136,136,136,.49);
    display: inline-block;margin-left: 15px;margin-top: 25px;padding: 5px 17px;}

/* start footer */
footer {background-color: #464142;}
footer h4{color: #C5CF21;font-family: 'Brandon Grotesque Medium';font-size: 20px;
    font-weight: 500;line-height: 25px;margin-bottom: 20px}
.ft-link{padding: 0;margin: 0px;    list-style-type: none;}
.ft-link li a{
    color: #ffffff;
    font-size: 16px;
    font-weight: 300;
    line-height: 22px;
    display: block;
    padding: 5px 0;
}
.ft-block-1{width: 8.33%;float: left;margin-top: 40px;}

.ft-block-2{width: 30.058139534883722%;
    float: left;
    margin-top: 40px;
    border-left: 1px solid rgba(161,161,161,.30);
    padding: 0 65px;
     border-right: 1px solid rgba(161,161,161,.30);
}
.ft-link li.has-sub-menu{width: auto;float: left;display: inline-block}

.ft-link li.has-sub-menu ul.sub-menu li {
    width: 100%;display: block;position: relative;
}
.ft-link li.has-sub-menu ul.sub-menu li.active a{color:#C5CF21;}
.ft-link li.has-sub-menu > ul.sub-menu > li > a{
    color: #9e9e9e;
    padding-left: 24px;
    position: relative;
}
.ft-link li.has-sub-menu  ul.sub-menu{margin-bottom: 20px;}
.ft-link li.has-sub-menu  ul.sub-menu  li{display: block;}
.ft-link li.has-sub-menu  ul.sub-menu  li  a:before,
.sub-accordion >li > a:before, .comm-link > li  .sub-menu > li > a:before{background-color: #a1a1a1;
position: absolute;content: "";width: 6px;height: 6px;left: 0;top: 10px}

.link-inline > li:nth-last-of-type(-n+2),.comm-link-inline > li:nth-last-of-type(-n+2) {
     clear: both;
     width: 100%;
     padding: 10px 0;
    border-top: 1px solid #595556;

}
.ft-link.comm-link-inline > li:nth-last-of-type(-n+2){width: 90%}
.link-inline > li:nth-last-of-type(-n+2) > a,
.comm-link-inline > li:nth-last-of-type(-n+2) > a {
    position: relative;
    display: block;
    padding-left: 24px;

}
.ft-block-3{width: 36.33%;
    float: left;
    padding: 0 55px 0 55px;
    margin-top: 40px;
}
.mrglr0{margin-left: 0 !important;margin-right: 0 !important}
.link-inline > li:nth-last-of-type(-n+2) > a:before,
.comm-link-inline > li:nth-last-of-type(-n+2) > a:before{
  background-color: #a1a1a1;
 position: absolute;content: "";width: 6px;height: 6px;left: 0;top: 15px ;
}
.comm-link-inline li.has-sub-menu{width: 33.33%;float: left;display: inline-block;}
.ft-block-4{width: 25.2%;float: left;display: inline-block;margin-bottom: 20px;}
.address_info{
    background: url(../images/talbot-auto-doors.png) no-repeat;
    width: 100%;
    min-height: 425px;
    background-size: cover;
    border-left: 1px solid rgba(161,161,161,.30);
    padding: 35px;
}

.address_info a,.address_info address{font-size: 16px;color: #ffffff;font-family: 'Brandon Grotesque Light';font-weight: 300;display: block;margin-bottom: 38px;font-style: normal;}
.address_info label{font-size: 20px;color: #ffffff;font-family: 'Brandon Grotesque Bold';display: block;    line-height: 100%;
    margin-bottom: 10px;}
.address_info label.ft16{font-size: 16px;}
.ft_copyright{background-color: #ffffff;min-height: 60px;clear: both;width: 100%;}
.ft_copyright p{color: #656262;font-size: 14px;text-transform: uppercase;padding: 20px 15px;}
footer a:hover,.ft-link li.has-sub-menu > ul.sub-menu > li > a:hover,.side_contact .contact_info .contact-list li a:hover,
.ft-link li.active > a,#menu ul li ul.sub-menu > li.active  > a{color:#C5CF21}

/* css for about */
.page_header_bg{
    background: url(../images/inner-banner.jpg) no-repeat;
    width: 100%;
    background-size: cover;
    min-height: 365px;
    text-align: center;
    background-position: 100% 100%;
    padding-bottom: 60px;
    padding-top: 120px;
    position: relative;
    z-index: 1;
}
.page-header{
    font-size: 22px;
    color: #ffffff;
    text-transform: uppercase;
    font-family: 'Brandon Grotesque Medium';
    font-weight: 500;
    font-style: normal;
    position: relative;
    display: inline-block;
    padding-bottom: 15px;
    margin-bottom: 25px;
    letter-spacing: 1px;
}
.page-header:before{position: absolute;content: "";
width: 30px;height: 1px;left: 50%;top: 100%;margin-left: -15px;background-color: #ffffff}
.breadcrum{
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.breadcrum li {
    position: relative;
    display: inline-block;
    padding: 0 25px 10px;
    color: #ffffff;
     font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.breadcrum li:not(:last-child):before {
    content: "\f105";
    font-family: 'FontAwesome';
    position: absolute;
    top: 0;
    left: 100%;
    color: #ffffff;
    font-size: 20px;
}
 .breadcrum li a {
    color: #bbc921;

}
.breadcrum li a:hover{color: #fff;}
.top-header-90{
    margin-top: -90px;
    position: relative;
    z-index: 1;
    background: white;
    padding: 50px 0;
    text-align: center;
}

.heading-2,.heading-divider h4,.profile-block h4
{font-size: 20px;color: #464142;text-transform: uppercase;letter-spacing: 2px;}
.timeline_bg{background-color: #c5cf21;min-height: 430px;position: relative;margin-bottom: 78px;}
.about_content {
    max-width: 618px;
}
.about_content p{
    font-size: 18px;
    font-weight: 300;
    line-height: 27px;
    margin-bottom: 35px;
    font-family: 'Brandon Grotesque Light';
    font-weight: 300;
    text-align: justify;
}
.content-left-space{
    padding-top: 80px;
}
.est-logo{
    position: absolute;
    top: 100%;
    left: 0;
    margin-top: -120px;
    margin-left: -122px;
    z-index: 1;}
.heading-divider{text-align: center;overflow: hidden;margin-bottom: 50px;clear: both;}
.heading-divider h4{
    display: inline-block;
  padding: 0 30px;
  position: relative;}
.heading-divider h4:before,
.heading-divider h4:after {
  background: #ddd;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
    top: 50%;
  width: 400%;
}
.heading-divider h4:before {
  right: 100%;
}
.heading-divider h4:after {
  left: 100%;
}
.pro_content_block{max-width: 1080px;margin: 0 auto}
.lg-txt{
    color: #464142;
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 15px;
}
.pdlr100{padding: 0 100px}
.video-block{width: 75%;margin: 0 auto 80px}
.md-txt,.profile-block p{
font-family: 'Brandon Grotesque Light';
    font-size: 18px;
    font-weight: 300;
    line-height: 25px;
    color: #464142;margin-bottom: 30px}
.profile-block p{line-height: 26px;padding: 0 80px}
.profile-block{
    width:calc(33.3% - 40px);
    float: left;
    display: inline-block;
    margin:0px 20px 20px;
    text-align: center;
}
.profile-block img{margin:0 auto;}
.profile-block:nth-child(3n){
margin-right: 0.5}
.product-slider {margin-left: -36px;margin-right: -36px;}
.product-slider .slick-slide{margin: 0 36px;}
.project_slide{margin-bottom: 40px;padding-bottom: 2px;border-bottom: 1px solid rgba(125,135,144,.20);}
.project_slide img{margin-bottom: 20px;}
.project_slide h4{font-size: 16px;text-transform: uppercase;color: #464142;line-height: 26px;padding: 0 35px;text-align: center;border-bottom: 1px solid rgba(125,135,144,.40);padding-bottom: 20px;letter-spacing: 2px;font-weight: normal}
.profile-block h4{margin-top: 30px}
.btn-profile{background-color: #ffffff;color: #999999;font-size: 14px;
    text-transform: uppercase;border-radius: 18px;border: 2px solid #bdbdbd;padding:7px 35px;letter-spacing: 1px;margin-bottom:50px;
letter-spacing: 1px;}
.product-slider .slick-dots{position: relative;bottom: inherit;margin-bottom: 50px}
.product-slider .slick-dots li{margin: 0px 3px;width: 12px;height: 12px;}
.product-slider .slick-dots li button {padding: 0px;width: 12px;height: 12px;background-color: #787475;border-radius: 100%;}
.product-slider .slick-dots li.slick-active button{background-color: #C5CF21;}
.product-slider .slick-dots li.slick-active button:before{content: none;}

/* css for time-line */
.timeline-block {
    position: relative;
    width:14.244186046511627%;
    float: left;

}
.timeline-wrapper,.timeline-est-icon{position: relative}

.timeline-block{
    border-left:1px solid rgba(255,255,255,.30);

    height: 100%;
    min-height: 430px;}
.timeline-info{ padding-left: 40px;
    padding-right:15px;}
.timeline-block .timeline-year{color: #464142;font-size: 26px;font-weight: bold;font-family: 'Brandon Grotesque Bold';padding: 20px 0 10px;letter-spacing: 1px;position: relative;}
.timeline-block .timeline-year:before{position: absolute;
content: "";
left: 0;top: 25px;background: url(../images/arrow-left.png);width: 10px;height: 15px;margin-left: -40px}
.timeline-block p{font-size: 18px;line-height: 24px;/*font-family: 'Brandon Grotesque Light';font-weight: 300;*/}

.accordion_block_left{width: 21.627906976744185%;
    float: left;
    display: inline-block;
    margin-right: 2.33%;}
ul.accord_Nav > li > a{
    color: #525050;
    color: #bac81f;
    font-size: 21px;font-weight: bold;
    text-transform: uppercase;
    margin: 0 !important;
    display: block;
    padding-bottom: 20px;
    padding: 29px 43px 19px;
    line-height: 21px;
    letter-spacing: 2px;
     font-family: 'Brandon Grotesque Bold';
}
ul.accord_Nav > li.has-subnav.active > a{color: #525050;}
ul.accord_Nav > li{position: relative;text-align: left;box-shadow: 0px 1px 1.68px 0.32px rgba(0, 0, 0, 0.18); background-color: #2e2e2e;color: #BAC81F;
    -moz-box-shadow: 0px 1px 1.68px 0.32px rgba(0, 0, 0, 0.18);
    -webkit-box-shadow: 0px 1px 1.68px 0.32px rgba(0, 0, 0, 0.18);
     margin-bottom: 30px;}
ul.accord_Nav > li > a span,
.why_ch_block .panel-heading h4 span,
.side_contact span{font-size: 14px;display: block;font-family: 'Brandon Grotesque Reg';
}

/* Right Navigation -----------------------------------------------*/
 ul.accord_Nav {
    background: #ffffff;
    width:100%;
    border-top: 0;
    border-bottom: 0;
    text-align: left;

}

.accordion-btn-wrap
{
    right: 0 !important;
    left: auto !important;
}
/* First Level */
 ul.accord_Nav ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
 ul.accord_Nav ul li {
    background-color:#fff;
    margin:0 ;
}
 ul.accord_Nav ul li a {
    text-decoration:none;
    margin-left: 0 !important;
    text-align: left;
    color: #484546;
    font-family: 'Brandon Grotesque Reg';
    font-size: 16px;
    font-weight: 300;
    line-height: 22px;
     display: block;

}

ul.accord_Nav > li.has-subnav.active{
    background-color: #BAC81F;
}
ul.accord_Nav > li.has-subnav.active .accordion-btn {
    color: #525050;
}
.accord-level-1 li a{padding: 10px 43px 10px}
ul.accord_Nav ul li a img
{
    margin-right: 20px;
}
ul.accord-level-1 > li > .accordion-btn-wrap{display:  none !important}
ul.accord-level-1 > li {
    padding: 20px 0px 0 !important;
    border-bottom: 1px solid rgba(89,85,86,.23)
}
ul.accord_Nav ul.accord-level-1 > li.active > a, ul.accord_Nav ul.accord-level-1 > li.current > a{background-color: #c1c1c1}
ul.sub-accordion li.active a,ul.accord_Nav ul li a:hover, ul.sub-accordion li.current a{background-color: #dedede}
ul.accord-level-1 > li > a{padding-bottom: 10px;padding-left: 43px;padding-right: 10px}
.sub-accordion >li > a{
    padding-top: 5px;padding-bottom: 5px;
    padding-left: 68px;position: relative;
}
.sub-accordion >li > a:before{left: 50px;top: 13px;}
ul.accord-level-1 > li.pdb23{padding-bottom:18px !important;padding-top: 25px !important}
ul.sub-accordion{display: block!important;padding-bottom: 22px !important;}
.pad0{padding: 0 !important}
.panel-heading,.contact-heading{background-color: #BAC81F;min-height: 90px;padding: 25px 30px 13px;}
.why_ch_block .panel-heading h4,.contact-heading h4{font-size: 21px;
    font-weight: bold;
    text-transform: uppercase;letter-spacing: 2px;
     font-family: 'Brandon Grotesque Bold';}
.why_ch_block,.mrgb40,.side_contact .contact_info{margin-bottom: 40px}

.why_ch_content,.side_contact .contact_info{background-color: #fff;
    box-shadow: 0px 1px 1.68px 0.32px rgba(0, 0, 0, 0.18);
    padding: 30px;
}
.side_franch_bg{
    background: url(../images/side-talbot-bg.jpg) no-repeat;
    width: 100%;
    background-size: cover;
    padding: 45px 30px;
    margin-bottom: 40px;
}
.side_franch_bg h4{color: #464142;
    font-family: "Brandon Grotesque";
    font-size: 26px;
    font-weight: 900;
    line-height: 30px;
    margin-bottom: 10px;
    padding: 0 15px;
}

.side_franch_bg p{
    color: #FFFFFF;
    font-family: 'Brandon Grotesque Bold';
    font-size: 20px;
    font-weight: bold;
    line-height: 25px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.cta-heading{font-size: }
.content_wrapper_block{
width:75.93023255813954%;
float: left;
display: inline-block;min-height: 1px;
position: relative;
box-shadow: 0px 1px 1.68px 0.32px rgba(0, 0, 0, 0.18);
-webkit-box-shadow: 0px 1px 1.68px 0.32px rgba(0, 0, 0, 0.18);
-moz-box-shadow: 0px 1px 1.68px 0.32px rgba(0, 0, 0, 0.18);
margin-bottom: 70px;}


.title-in-dark{background-color: #231F20;min-height: 40px;padding: 9px 33px;text-align: left;display: inline-block}

.title-in-dark h3{
    color: #FFFFFF;
	font-family: 'Brandon Grotesque Reg';
	font-size: 18px;
	letter-spacing: 2px;
	line-height: 100%;
    font-weight: normal;
    display: inline-block;
    text-transform: uppercase;
}
.door_block{width: 30.02%;float: left;display: inline-block;margin-right: 4.8%;margin-bottom: 65px}
.door_block:nth-child(3n){margin-right: 0;}
.doors_wrapper{padding:0 50px;}
.doors_wrapper p{font-size: 18px;color: #4c4c4c;}
.comm_caption{background-color: #c3d020;padding: 40px 35px 30px;}
.comm_caption {}
.comm-link > li > a{font-size: 20px;color: #484546;text-transform: uppercase;letter-spacing: 1px;}

.comm-link > li .sub-menu > li > a{font-size: 16px;color:#484546;text-transform: capitalize;position: relative;display: block;padding: 5px 5px 5px 24px;line-height: 22px; transition:all .4s ease-in-out;}
.comm-link > li .sub-menu > li > a:hover{color:#fff;}

.comm-link > li  .sub-menu > li > a:before{background-color: #484546;}
.cm_content{position: relative;width: 100%;margin-bottom: 68px;}
.cm_in_content{position: absolute;bottom: 0;left: 0;right: 0;width: 100%;min-height: 405px;background-color: rgba(35,35,35,.90);}
.cm_in_content .ct-title{
    color: #DEDEDE;
    font-family: 'Brandon Grotesque Light';
    font-size: 24px;
    font-weight: 300;
    line-height: 26px;
    margin-bottom: 30px;
}
.content-col-2{
    width: 50%;
    display: inline-block;
    float: left;
    text-align: justify;
    padding: 45px 62px 20px;
}
.right-divider{border-right: 1px solid #4a4a4a}
.cm_in_content p{color: #dedede;
    font-family: 'Brandon Grotesque Light';
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 25px;
}
.cta_wrapper{background: url(../images/cta-bg.jpg) no-repeat;width: 100%;background-size: cover;
    min-height: 339px;padding:50px;font-family: 'Brandon Grotesque Medium';font-weight: 500;text-align: center;margin-bottom: 50px}

.cta_wrapper p{
    font-size: 18px;color: #f7f6f6;line-height: 26px;font-family: 'Brandon Grotesque Light';
    font-weight: 300;margin-bottom: 30px}
.cta_wrapper .cta-heading,.door-service-block .service-title{
	color: #F7F6F6;
	font-family: 'Brandon Grotesque Medium';
	font-size: 24px;
	font-weight: 500;
	line-height: 26px;
	margin-bottom: 30px;text-transform: uppercase;
    letter-spacing: 1px;
}
.cta-btn-block a.btn-a-quote{color: #272b30;display: inline-block;position: relative;}

.cta-content{max-width:930px;margin: 0 auto}
.cta-btn-block a.btn-call
{
    color: #FFFFFF;border-color: rgba(219,219,219,.49);padding: 12px 20px;margin-left: 16px;
}
.door-service-block{
    width:47.42%;float: left;display: inline-block;margin-right: 5.02%;
}
.door-service-block:nth-child(2n){margin-right: 0;}

.door-service-block .service-title{color: #464646;margin-bottom: 25px;}
.door-service-block  .comm_caption{padding: 45px;}

.door-service-block p{font-size: 18px;color: #464646;text-align: justify;}


/* css for brochure */
.brochure_block{width: 30.53%;float: left;display: inline-block;margin-right: 3%;border:1px solid rgba(184,184,184,.90);position: relative;margin-bottom: 70px;}
.brochure_block:nth-child(3n){margin-right: 0;}
.dwnl_caption {
    position: absolute;left:0;right: 0;bottom: 0;top: 100%;
    height: 52px;margin-top: -52px;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.brochure_block a {display: block;margin-bottom: 50px;}
.dwnl_caption {background-color: #4d4d4b;color: #BAC81F;font-family: 'Brandon Grotesque Medium';font-size: 16px;font-weight: 500;
    letter-spacing: 1px;
    line-height: 25px;
    text-align: center;
    display: block;}
.dwnl_caption span{padding: 13px 20px;display: block}
.brochure_block:hover .dwnl_caption span{position: absolute;top: 50%;margin-top: -25px;
    text-align: center;left: 0;
    right: 0;
}
.our_client_wrapper{padding: 0 94px;width: 100%;float: left;}
.cl-logo{width: 16.666%;float: left;display: inline-block;margin-bottom: 45px;text-align: center;
    min-height: 119px;
    background: #ffffff;
    padding: 20px 0;}
.cl-logo img{max-width: 100%;display: inline-block}
.brochure_block:hover .dwnl_caption{height: 100%;top:0;margin-top: 0;}

/* css for conatct page */
.contcat-logo{display: block;}
.contact-heading{padding-bottom: 13px;}
.side_contact .contact_info p{font-size: 16px;margin-bottom: 20px;}
.side_contact .contact_info p.offer-txt{font-size: 18px; font-family: 'Brandon Grotesque Reg';}
.side_contact .contact_info .contact-list{list-style-type: none;padding: 0;margin: 0;}
.side_contact .contact_info .contact-list li img{float: left;margin-right:15px; }
.side_contact .contact_info .contact-list li{padding: 16px 0;display: block;min-height: 64px;}
.side_contact .contact_info .contact-list li address,
.side_contact .contact_info .contact-list li a{
	color: #484546;
	 font-family: 'Brandon Grotesque Reg';
	font-size: 18px;
	letter-spacing: 1px;
	line-height: 22px;
    font-style: normal;line-height:22px;
}
.side_contact .contact_info .contact-list li a.call-no{display: inline-block;}
.side_contact .contact_info .contact-list li div{margin-left: 47px;}
.side_contact .contact_info .contact-list li a{padding: 5px 0;word-wrap: break-word;line-height: 100%}
.side_contact .contact_info .contact-list li:not(:last-child){border-bottom: 1px solid rgba(214,214,214,.60)}
.side_contact .contact_info .contact-list li:last-child{padding-bottom: 0}
.form_wrapper{padding: 0 35px;max-width: 918px;}
.form-heading{font-size: 20px;color: #484546;font-family: 'Brandon Grotesque Reg';margin-bottom: 30px}

.form_wrapper .contact-form .form-control,.upload-file{min-height: 52px;border: 1px solid #dbdbdb;background-color: #ebebeb;color: #4a4a4a;font-size: 16px;}
.form_wrapper .contact-form .form-block-6 {
    width: 48.55%;margin-right: 2.55%;margin-bottom: 37px;
}
div.fileinputs {
    position: relative;
    width: 100%;
}
.form_wrapper .contact-form .form-block-12{margin-bottom: 37px;}
div.fileinputs  input.file {
    cursor: pointer;
    line-height: 47px;
    opacity: 0;
    position: relative;
    text-align: right;
    width: 100%;
    z-index: 2;
    color: #929292;
}
div.fileinputs div.upload-file {
    border-radius: 0px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
#filevalue {
    color: #4a4a4a;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    z-index: -1;
    padding: 14px 15px;
    line-height: 24px;
    display: inline-block;
}

div.upload-file .btn-browse {
    background: url(../images/attachment-icon.png) no-repeat scroll 37% 20px;
    cursor: pointer;
    float: right;
    height: 52px;
    padding: 15px 20px;
}
.contact-form .btn-submit{
    background-color: #2A2A2A;min-width: 146px;min-height: 59px;padding:15px 20px;color: #ffffff;
    margin-bottom: 40px; margin-left: 20px; float: left;
    position: relative;}

.capcha-block{width: 100%;float: left;clear: both}
.contact-form textarea.form-control{min-height: 152px !important;}

.map-container{padding: 0 35px;margin-bottom: 45px;}

/* css for testimonial */
.testimonial_content_wrapper{padding: 0 70px;position: relative}
.testimonial_content_wrapper .testimonial_block {background: url(../images/testimonial-icon.png) no-repeat top left;    margin-bottom: 50px;
padding-left: 65px;/*display: block;*/border-bottom: 1px solid #e2e2e2}
.testimonial_content_wrapper .testimonial_block p{font-size: 18px;margin-bottom: 20px;}
.testimonial_content_wrapper .testimonial_block .cl-name{font-size: 20px;text-transform: uppercase;
font-family: 'Brandon Grotesque Medium';
font-weight: 500;margin-bottom: 0px;line-height: 24px;}
.testimonial_content_wrapper .testimonial_block .cl-place{font-family: 'Brandon Grotesque Light';font-weight: 300;padding-bottom: 49px;font-size: 16px;}
.why_ch_content .df-list li{padding-bottom: 15px;padding-right: 0;}
.testimonial_block:last-child{border-bottom: 0px;}
.side_franch_bg a.btn-more{margin-bottom: 0px;}


/* css for sliding door */
.sdoor-video-block{width:69.6%;float: left;display: inline-block;margin-bottom: 70px;}
.sliding_content{width:30.399%;float: left}
.sd_content{
background-color: #C3D020;padding: 50px 49px 19px;    min-height: 463px;}
.sliding_content p{margin-bottom: 30px;font-size: 18px; line-height: 25px; font-family:'Brandon Grotesque Light';}
.sliding_content p:last-child{margin-bottom: 0;}
.sliding_content p strong{color: #484546;
    font-size: 24px;
    line-height: 26px;
    margin-bottom: 30px;
	font-weight: 300;
	font-family:'Brandon Grotesque Light';
}
.why_ch_block .panel-heading h4 span{font-family:'Brandon Grotesque Light';}

.best-product-block p{
    color: #4C4C4C;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 30px;
}
.best-product-block h4{margin-bottom: 15px;font-size: 20px;}
.block-10{width: 98%;margin: 0 auto;}
.best-product-block .df-list.list-unstyled{margin-bottom: 45px}
.special_bg{background: url(../images/special-bg.jpg);
    width: 100%;
    background-size: cover;
    padding:35px 13%;
    min-height: 218px;text-align: center;
    margin-bottom: 75px;
    clear: both;
}
.special_bg p {font-size: 22px;color: #ffffff;margin-bottom: 30px;font-family: 'Brandon Grotesque Light';font-weight: 300}

.pro-block-4{
    width: 29.52%;
    float: left;
    display: inline-block;
    margin-right: 5%;}

.pro-block-4:nth-child(3n){margin-right: 0;}
.best-product-wrapper .pro-block-4 .wplightbox{display: block;padding: 10px;}
.repair-box,.img_container ,.best-product-wrapper .pro-block-4 .wplightbox{border:1px solid #e7e7e7;}
.img_container {padding: 20px 0 0;margin-bottom: 40px}
.mrgb45{margin-bottom: 40px;}
.request_form{position: relative;float: left;
    width: 100%;}
.request_form .enq_form_bg{width: 100%;clear: both;margin-bottom: 50px;position: relative;}
#hide-form{
    position: absolute;
    right: 25px;
    z-index: 1;
    color: #fff;
    font-size: 35px;
    top: 15px;
}
ul.header-links li.social-links a:hover {background-color: #c3d020;}
ul.header-links li.social-links a:hover .svg-inline--fa {color: #fff;}

#hide-form:hover .svg-inline--fa,.social-block a:hover .svg-inline--fa ,.suburb-list li a:hover {color:#c3d020 }

/* Pop */
@-webkit-keyframes hvr-pop {
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}
@keyframes hvr-pop {
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}
.hvr-pop,ul.header-links li.cs-link a img {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
}
.hvr-pop:hover, .hvr-pop:focus, .hvr-pop:active,ul.header-links li.cs-link a:hover img {
  -webkit-animation-name: hvr-pop;
  animation-name: hvr-pop;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

footer .container{max-width: 1750px;padding: 0 15px;margin: 0 auto}



.animatable {visibility: hidden;-webkit-animation-play-state: paused; -moz-animation-play-state: paused;-ms-animation-play-state: paused; -o-animation-play-state: paused;animation-play-state: paused;}

.animated {
  visibility: visible;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;

  -webkit-animation-duration: 0.8s;
  -moz-animation-duration: 0.8s;
  -ms-animation-duration: 0.8s;
  -o-animation-duration: 0.8s;
  animation-duration: 0.8s;

  -webkit-animation-play-state: running;
  -moz-animation-play-state: running;
  -ms-animation-play-state: running;
  -o-animation-play-state: running;
  animation-play-state: running;
}
.animated.fadeInUp {
    -webkit-animation-name: fadeInUp;
    -moz-animation-name: fadeInUp;
    -o-animation-name: fadeInUp;
    animation-name: fadeInUp;
}
.animated.fadeInDown:before{opacity: 1}
.animated.fadeInDown ~.animated.fadeInUp:before{opacity: 1}
.animated.fadeInDown {
    -webkit-animation-name: fadeInDown;
    -moz-animation-name: fadeInDown;
    -o-animation-name: fadeInDown;
    animation-name: fadeInDown;
}
.animated.zoomIn {
    -webkit-animation-name: zoomIn;
    -moz-animation-name: zoomIn;
    -o-animation-name: zoomIn;
    animation-name: zoomIn;
}
@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
	}	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInDown {
	0% {
		opacity: 0;
		-moz-transform: translateY(-20px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInDown {
	0% {
		opacity: 0;
		-o-transform: translateY(-20px);
	}

	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		transform: translateY(-20px);
	}
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}
@keyframes fadeInUp{
	0% {
		opacity: 0;
		transform: translateY(20px);
	}
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}
@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
.menu_link li:hover .sub-menu.menu-level1, #menu ul li.has-submenu  ul.sub-menu li.has-submenu:hover .sub-menu{
    display: block;
}

.menu-down{background: url(../images/menu-icon.png) no-repeat right;width: 12px;height: 7px;
    padding: 10px;
    float: right;}
.btn-profile:hover{background-color: #c5cf21; color: #ffffff;border: 2px solid #c5cf21;}

.modal-wrapper{max-width: 800px;padding: 0px;margin: 0 auto;position: fixed;left: 0;right: 0; width:100%;
    border: 1px solid rgba(70,65,66,.30);border-radius: 0px;z-index: 1001;
    background: #fff;top: 20%;}
.modal-logo{width: 35%;float: left;display: inline-block;text-align: center;padding:12% 25px}
.modal-content{width: 65%;float: left;display: inline-block;padding: 7% 25px 5%;}
.modal-form{border-top:1px solid #ddd;background-color: #c5cf21;padding: 40px 50px;}
.modal-form h4{margin-bottom: 40px;text-align: center;    padding: 0 15%;
    font-size: 20px;}
.modal-content .df-list li{padding-right: 0}

.form-block-4{width: 41.33%;float: left;display: inline-block;padding: 0 15px 0 0;}
.form-btn-block-2{width: 14%;float: left;display: inline-block;}
.modal-form .btn-submit{background-color: #2A2A2A;color: #fff}
.modal-form .btn-submit:hover{background-color: #fff;color: #c5cf21;}
.contact-form .btn-submit:hover{background-color: #c5cf21;}


#mask {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1000;
  background-color: #000;
  display: none;
  right: 0;
  width: 100% !important;
height: 100% !important;
    overflow: auto;
}

#boxes .window {
 position: absolute;
  z-index: 9999;
  display: none;
      height: 100%;
    overflow: auto !important;
    width: 100% !important;
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;

}
#hide-form-pop{
        position: absolute;
    right: 10px;
    top: 10px;
    font-size: 30px;
    color: #c5cf21;
}

body.open_pop {overflow: hidden;}
.tooltip_span{
    padding: 10px 0 0;
    display: block;}


.suburb-list li{width: 33.3%;float: left;display: inline-block;}
.suburb-list li a{
        color: #413d3e;
}

.product-slider .slick-dots li button:before{content: none}
div#n2-ss-2 .n2-ss-layer {
    position: absolute;
    outline: 1px solid RGBA(0,0,0,0);
    z-index: 1;
    width: 100% !important;
/*    background: red;*/
    height: 100% !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;/**/
}
.slider_cn{background-color: #c5cf21;padding: 45px 50px;max-width: 357px;max-height: 288px;text-align: left;position: absolute;position: absolute;
    bottom: 0;
    left: 0;}

.cn_title {font-size: 21px !important;line-height: 25px !important;color: #464142;font-weight: bold;text-transform: uppercase !important;margin-bottom: 30px;position: relative;padding-bottom: 15px;}
.cn_detail p.slider_cap label ,.cn_detail p.slider_cap span{font-size: 18px !important;color: #464142;display: inline-block;}
.cn_detail p.slider_cap label{width: 115px;}
div#n2-ss-2 .nextend-arrow-next,div#n2-ss-1 .nextend-arrow-next{background: #f7f7f7 url(../images/next-control.png) no-repeat center center !important;
    width: 76px;height: 76px; top: 50%!important;
    margin-top: -38px!important;
    right: 0px!important;}
div#n2-ss-2 .nextend-arrow-previous,div#n2-ss-1 .nextend-arrow-previous{background: #f7f7f7 url(../images/previous-control.png) no-repeat center center !important;width: 76px;height: 76px;position: absolute !important;
    bottom: 0 !important;
    top: 50% !important;
    left:0 !important;
    margin-top: -38px;}
div#n2-ss-2 .nextend-arrow img{display: none !important}

p a{color: inherit;text-decoration: underline;}
p a:hover{color: #BAC81F}
.team_mem_wrap{padding-bottom: 50px;}
.img-center{display: inline-block;}
.cta-btn-block .btn-more{margin-left: 16px;}
ul.header-links li a.btn-call{font-family: 'Brandon Grotesque Medium';}

.n2-video-play.n2-ow{width: 94px !important;height: 64px !important}

div#n2-ss-2 .n2-ss-layer-content{padding: 0 !important}

.list-inline li {width: 50%;float: left;display: inline-block;}
.ul_container p strong{text-transform: capitalize;    margin-bottom: 25px;
    display: block;}
.list-col-4 li {width: 25%;float: left;display: inline-block;}
ol li{font-size: 18px;padding-bottom: 5px;display: block;}
.df-list.list-unstyled.list-col-4{float: left;width: 100%;display: block;margin-bottom: 30px;}


#wonderplugingridgallery-1 .wonderplugin-gridgallery-item-text{position: relative !important;background-color: transparent !important;border-bottom: 1px solid rgba(125,135,144,.20);padding: 0 !important;margin-bottom: 62px;left: 0px;
    top: 0px;}
#wonderplugingridgallery-1 .wonderplugin-gridgallery-item-title{    font-size: 18px !important;color: #231f20 !important;text-transform: capitalize;    padding: 30px 0 25px;border-bottom: 1px solid rgba(125,135,144,.40);margin-bottom: 1px;}

#wonderplugingridgallery-1 .wonderplugin-gridgallery-loadmore{clear: both !important;}
.wonderplugin-gridgallery-tags-topleft{border-bottom: 1px solid #d6d6d6;
    text-align: left;
    margin-bottom: 49px;}

   .wonderplugin-gridgallery-tag {

    background: none !important;
    color: #464142 !important;
    font-size: 16px !important;
    letter-spacing: 1px;
    font-family: 'Brandon Grotesque Reg' !important;
    position: relative ;
    padding: 0 0 20px !important;
    margin: 0px 90px 0px 0px !important;
    border-bottom: 4px solid transparent !important;
}
#wonderplugingridgallery-1 .wpp-category-greybutton .wonderplugin-gridgallery-tag-selected,
#wonderplugingridgallery-1 .wpp-category-greybutton .wonderplugin-gridgallery-tag-selected:hover,
#wonderplugingridgallery-1 .wpp-category-greybutton .wonderplugin-gridgallery-tag-selected:focus{
    color: #c3d020 !important;
    border-bottom-color: #bac81f !important;
}

#html5-image{padding:0px !important;}

.html5-title-caption{
    color: #525050;
    color: #bac81f;
    font-size: 21px;font-weight: bold;
    text-transform: uppercase;
    margin: 0 !important;
    display: block;
    padding-bottom: 20px;
    line-height: 22px;
    letter-spacing: 2px;
     font-family: 'Brandon Grotesque Bold';
     padding-top: 40px
}

.portfolio-meta-list li{display: block;padding: 15px 0;border-bottom: 1px solid #d6d6d6;}
.portfolio-meta-list li span,.portfolio-meta-list li {display: block;  font-family: 'Brandon Grotesque Reg' !important;font-size: 16px !important;}

.wonderplugingridgallery{height: 100% !important}
 #html5-playpause, .html5-title-prefix{display: none !important}
 #html5box-html5-lightbox #html5-elem-wrap{width: 65% !important;}
 #html5box-html5-lightbox #html5-elem-data-box{width: 35%;}
 .wonderplugin-gridgallery-item-container {
    position: relative;
    width: 100% !important;
    height: auto !important;
    overflow: hidden !important;
    cursor: pointer;
}

.sd_content p a:hover{color: #ffffff}

.inner_list{text-align: left;width: 50%;margin: 0 auto}
.inner_list  ul li{display: inline-block;}
.ul_container ul.df-list.list-unstyled.list-inline{margin-bottom: 30px;}
.cn_title:before{
    position: absolute;
    content: "";
    width: 44px;
    margin: 0;
    height: 3px;
    left: 0%;
    bottom: 0;
    background-color: #fff;
}
.bottom_content p {font-family: 'Brandon Grotesque Reg' !important;font-size: 16px !important;margin-bottom: 20px}
.portfolio-meta-list{margin-bottom: 20px}
.html5-description .bottom_content{max-height: 400px;overflow: auto;}


div#n2-ss-1 .n2-ss-desktop, div#n2-ss-1.n2-ss-desktop .n2-ss-desktop{
      position: relative;
    height: 100%;
    width: 100%;
}
/*.banner_wapper{position: relative;width: 100%;background-color: #f12;}*/

div#n2-ss-1 .n2-ss-section-main-content .n2-ss-layer {
    position: relative;
    height: 100%;
    width: 100% !important;
}
.banner_caption{
     background-color: rgba(33,29,30,.85);
    padding: 0;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    max-width: 720px;
    /* padding-left: 65px; */
    /* padding-right: 70px; */
    height: 208px;
}
/*.banner_logo{width: 23%;float: left;margin-right: 3%;}*/
.banner_logo {
    /* width: 23%; */
    /* float: left; */
    /* margin-right: 3%; */
    /* padding-left: 10%; */
    display: table-cell;
    vertical-align: middle;
    padding-right: 30px;
    padding-left: 120px;
}
.banner_text ul{list-style-type: none;}
.banner_caption .banner_text p,.banner_text ul li
{
    font-size: 22px !important;color: #c3d01e !important;line-height: 26px !important;font-weight: bold;text-transform: uppercase !important;
     font-family: 'Brandon Grotesque Bold' !important;
}
.banner_text ul li {background: url(../images/list-icon.png) no-repeat left top;    padding-left: 35px;
    text-align: left;padding-bottom: 10px;}
/*.banner_text{width: calc( 100% - 26%);float: left;padding-right: 10%}*/
.banner_logo img{max-width: inherit;}
.banner_text {
    /* width: 50%; */
    /* float: left; */
    /* padding-right: 10%; */
    display: table-cell;
    height: 208px;
    vertical-align: middle;
    padding-right: 15px;
}
.banner_text a.btn-call {
    border-radius: 3px;
    font-size: 14px !important;
    color: #ffffff !important;
    letter-spacing: 3px !important;
    text-transform: uppercase !important;
    display: inline-block !important;
    padding: 12px 20px !important;
    border: 1px solid rgba(136,136,136,.49) !important;
        font-family: 'Brandon Grotesque Reg' !important;
}
div#n2-ss-1 .n2-ss-layer-content[data-verticalalign="center"]{padding:0px !important;}

.caption_block .banner_text{
padding-left: 125px;
padding-right: 80px;
}
.caption_block .banner_text p:first-child{margin-bottom: 30px !important;padding-top: 15px !important}
div.wpcf7-spam-blocked {
    border: 0px;
    clear: both;
    color: #f12;
	text-align:center;
}
.area_we_serve{padding-top:50px;}
.list-unstyled a{transition:all .4s ease-in-out;}
.list-unstyled a:hover{color:#fff; }
.areas-list-sec{padding:50px 0 0;}
.areas-list-sec	.heading-1{color: #525050;
    font-family: 'Brandon Grotesque Bold';
    font-size: 21px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 25px;
    margin:0 0 30px;
    text-transform: uppercase;}

.cta-btn-block a.btn-a-quote{

	cursor:pointer;
}

.areas-list-sec .mCustomScrollbar p{font-size: 19px; font-weight: 300; line-height: 26px; margin-bottom: 15px;}

.areas-list-sec ul.suburb-list{width:100%; float:left; margin:20px 0px 10px;}

#autdiv #automation {background:transparent!important; border:0px solid; line-height: 50px; padding: 0; font-size: 17px;}
#autdiv span.auto{padding: 0 0 0 15px!important;}

span.wpcf7-list-item{margin:0 0 0 8px !important;}
.enq_form_bg #autdiv span.auto{padding: 0 0 0 0px!important; color:#ffffff}
.enq_form_bg #autdiv #automation span.wpcf7-list-item-label{color:#ffffff}

.flex-container{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;}
.wrap{-webkit-flex-wrap:wrap;flex-wrap:wrap;}
.forheight_form .flex-container{margin-bottom:50px;}
.flex-container-sub{-ms-box-orient:horizontal;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex; width:100%; margin-bottom:50px;}


/*Contact us update*/
/*.cu-multi-list{max-width: 918px;text-align: center;font-size: 0;padding: 0 35px;}*/
.cu-multi-list{max-width: 400px;text-align: center;font-size: 0;padding:0px 0px 0 0;float: right;border-radius: 3px;
	box-shadow: 0px 3px 0.95px 0.05px rgba(0, 0, 0, 0.18);border: 1px solid rgba(0, 0, 0, 0.18);margin-top: 58px;}
.cu-multi-list li{list-style: none;width: 100%;display: inline-block;vertical-align: top;}
.cuml-title{color: #C5CF21;font-family: 'Brandon Grotesque Medium';font-size: 20px;font-weight: 500;line-height: 25px;margin-bottom: 5px;}
.cuml-subtitle{font-size: 20px;color: #484546;font-family: 'Brandon Grotesque Bold';display: block;line-height: 100%;margin-bottom: 18px;}
.cuml-call a,.cuml-email a{color: #484546;font-family: 'Brandon Grotesque Reg';font-size: 18px;letter-spacing: 1px;line-height: 22px;font-style: normal;line-height: 22px;word-wrap: break-word;}
.cuml-call a:hover,.cuml-email a:hover{color: #C5CF21;}
.cuml-item{background-color: #ffffff; margin: 23px;display: block;border-bottom: 1px solid rgba(214,214,214,.60);text-align: left;padding-bottom: 15px;}
.cu-multi-list li:not(:first-child) .cuml-item{margin: 0 23px 23px;}
.cu-multi-list li:last-child .cuml-item{border-bottom: none;margin: 0 23px 0;}
.form_wrapper{max-width: 100%;padding: 0 35px 0 0;}
.main-cuml .wpcf7{width: calc(100% - 440px);float: left;}
.main-cuml{margin-bottom: 40px;padding: 0 35px;}