*,
*:after,
*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
*:first-child{margin-top:0px !important}
*:last-child{margin-bottom:0px !important}
html,
body{font-family:'Open Sans', Arial, sans-serif;font-weight:400;font-size:14px;color:#737373;}
a{/*-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;*/text-decoration:none;}
a:hover{color:#198eb7;}
p{line-height:24px;margin:20px 0px;}
p:empty{display:none;}
h1{font-weight:700;font-size:34px;margin:20px 0px;}
h2{font-weight:700;font-size:24px;margin:20px 0px;}
h3{font-weight:600;font-size:18px;margin:20px 0px;}
h4{font-weight:600;font-size:16px;margin:20px 0px;}
h5{line-height:24px;font-weight:600;font-size:14px;margin:20px 0px;}
h6{font-weight:600;font-size:12px;margin:20px 0px;}
hr{background:#34a33f;display:block;border:none;height:1px;margin:20px 0px;}
ol{padding:0px 0px 0px 40px;margin:20px 0px;}
ul{list-style:none;padding:0px;margin:20px 0px;}
li{line-height:24px;position:relative;}
ul > li{display:block;padding:0px 0px 0px 12px;}
ul > li:before{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:#198eb7;position:absolute;display:block;content:'';height:6px;margin:0px;width:6px;left:0px;top:10px;}
img{max-width:100%;display:block;height:auto;}
img.alignleft{margin:0px 32px 0px 0px;float:left;}
img.alignright{margin:0px 0px 0px 32px;float:right;}
img.aligncenter{margin:0px auto;}
img.fullwidth{width:100%;}
iframe{border:none;}
select{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-position:right center,left center;background-repeat:no-repeat,repeat-x;background-image:url(../images/ui-dropdown.png),url(../images/ui-select.png);padding:0px 15px;border:1px solid #c9c9c9}
select:focus{outline:none;}
strong{font-weight:700;}
.clear, .clear:after, .clear:before{display:block;content:'';clear:both;}
.content-area a.button{color:#fff;}
.button{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;color:#fff;line-height:42px;text-align:center;padding:0px 32px;display:inline-block;color:#fff;}
.button:hover{color:#fff;}
.table{display:table;height:100%;width:100%;}
.table > .table-cell{vertical-align:middle;display:table-cell;height:100%;width:100%;}
.video{position:relative;}
.video > iframe{width:100%;}
.image > label{font-weight:700;line-height:50px;background:#198eb7;text-align:center;font-size:18px;display:block;padding:0px 20px;color:#fff;}
.image > img{width:100%;}
.margin-none{margin:0px;}
#site-preloader{-webkit-transition:all 1s;-moz-transition:all 1s;transition:all 1s;background:#01183b;position:fixed;z-index:999999;height:100%;bottom:0px;right:0px;left:0px;top:0px;}
#preloader-status{position:absolute;padding:0px;margin:-32px;height:64px;width:64px;left:50%;top:50%;}
#site-navigation{background:#1589b2;background:-moz-linear-gradient(top, #1589b2 0%, #40bce5 100%);background:-webkit-linear-gradient(top, #1589b2 0%,#40bce5 100%);background:linear-gradient(to bottom, #1589b2 0%,#40bce5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1589b2', endColorstr='#40bce5',GradientType=0);}
#site-navigation-logo{display:block;padding:4px 0px;height:60px;float:left;}
#site-navigation-logo > img{height:auto;max-width:95%;}
#site-navigation.theme-default{/*-webkit-transition:all 0.8s;-moz-transition:all 0.8s;transition:all 0.8s;*/}
#site-navigation.fixed-menu{position:fixed;z-index:99999;width:100%;top:0px;}
body.admin-bar #site-navigation.fixed-menu{top:32px;}
#primary-menu{list-style:none;padding:0px;margin:0px;}
#site-navigation.fixed-menu #primary-menu{float:left;width:86%;}
.primary-menu-item{position:relative;padding:0px;float:left;font-family: 'Open Sans', Arial, sans-serif;font-weight: 400;}
.primary-menu-item:before{display:none;}
.primary-menu-link{text-transform:uppercase;line-height:90px;font-size:16px;display:block;padding:0px 25px;height:90px;color:#fff;}
#site-navigation.fixed-menu .primary-menu-link{font-size:14px;padding:0px 12px;}
.home-primary-menu-link{background-position:center center;background-repeat:no-repeat;background-image:url(../images/icon-24x20.png);font-size:0px !important;width:42px;}
.primary-menu-link:hover, .current-primary-menu-link{background-color:#178cb5;color:#fff;}
.primary-submenu{list-style:none;position:absolute;display:none;padding:0px;margin:0px;left:0px;top:60px;z-index:99999;}
.primary-menu-item:hover .primary-submenu{display:block;}
.primary-submenu-item-1{padding:0px;}
.primary-submenu-item-1:before{display:none;}
#mobile-menu > select{line-height:32px;display:block;height:34px;width:100%;}
#site-content{padding:80px 0px;}
.home #site-content{padding:0px;}
#entry-header{margin:0px 0px 20px 0px;}
#entry-title{font-weight:400;margin:10px 0px;color:#198eb7;}
#entry-tagline{font-weight:400;margin:10px 0px;color:#000;}
#entry-thumbnail{border:3px solid #198eb7;margin:34px 0px 0px 0px;}
#entry-thumbnail > img{width:100%;}
.ls-bottom-slidebuttons{top:-38px !important;}
.ls-bottom-slidebuttons > a{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:#fff !important;opacity:0.36;height:16px !important;margin:0px 5px;width:16px !important;}
.ls-bottom-slidebuttons > a.ls-nav-active{background:#198eb7 !important;opacity:1;}
.ls-l.design-default{text-align:center;padding:5px 0px !important;bottom:0px;width:100% !important;top:auto !important;}
.ls-l.design-default.nav-active{padding:5px 0px 50px 0px !important;}
.ls-l.design-default:before{background:#000;position:absolute;content:'';display:block;opacity:0.48;z-index:-1;bottom:0px;height:100%;width:100%;left:0px;}
.ls-l.design-default h2{line-height:60px;text-shadow:2px 3px 4px rgba(0, 0, 0, 0.43);font-style:italic;font-size:46px;color:#fff;}
.bx-wrapper{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:none;border:none;}
.testimonial-slider-title{font-weight:400;text-align:center;font-size:34px;color:#fff;}
.testimonial-slider-title a{color:#fff;}
.testimonial-slide{padding:0px;}
.testimonial-slide:before{display:none;}
.testimonial-qoute{text-align:center;}
.site-parallax{background-attachment:fixed;background-position:center center;background-repeat:no-repeat;background-size:cover;height:500px;}
.resource-parallax{padding:62px 0px;}
.site-resources{max-width:960px;position:relative;padding:45px 80px;margin:0px auto;}
.site-resources:before{background:#000;position:absolute;content:'';display:block;opacity:0.64;height:100%;width:100%;left:0px;top:0px;}
.site-resources h2{font-weight:400;text-align:center;font-size:34px;position:relative;margin:38px 0px;color:#fff;}
.resource-item{position:relative;}
.resource-item > a{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;display:table;border:8px solid #fff;height:170px;margin:0px auto;width:170px;}
.resource-item > a > span{vertical-align:middle;text-align:center;display:table-cell;}
.resource-item > a > span > img{margin:0px auto;}
.resource-item > h3{font-weight:600;text-align:center;font-size:24px;margin:12px 0px;}
.resource-item > h3 > a{color:#fff;}
.affiliate-slide{padding:0px;}
.affiliate-slide:before{display:none;}
.affiliate-slide img{margin:0px auto;}
.bx-wrapper .bx-controls-direction a{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:none;border:3px solid #fff;height:28px;margin:-14px 0px !important;width:28px;top:50%;}
.bx-wrapper .bx-controls-direction a.bx-prev{left:-55px;}
.bx-wrapper .bx-controls-direction a.bx-next{right:-55px;}
.bx-wrapper .bx-controls-direction a.bx-next:before,
.bx-wrapper .bx-controls-direction a.bx-prev:before{background-position:0px top;background-repeat:no-repeat;background-image:url(../images/icon-12x8.png);position:absolute;content:'';display:block;margin:-4px -6px;height:8px;width:12px;left:50%;top:50%;}
.bx-wrapper .bx-controls-direction a.bx-next:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}
.bx-wrapper .bx-controls-direction a.bx-prev:before{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);}
.bx-wrapper .bx-controls-direction a:hover{border:3px solid #198eb7;}
.bx-wrapper .bx-controls-direction a:hover:before{background-position:0px bottom;}
#site-footer{padding:0px 0px 15px 0px;}
#footer-widgets{background:#000;padding:50px 0px;color:#fff;}
#footer-widgets.design-default{text-align:center;}
.footer-widget-title{text-transform:uppercase;margin:0px 0px 15px 0px;}
#footer-widgets.design-default .footer-widget-title{display:none;}
#footer-widgets.design-default #footer-logo{display:inline-block;}
#footer-widgets.design-default #footer-social-likes{padding:8px 0px;}
#footer-social-likes > div{margin:0px 5px !important;}
#___plusone_0{vertical-align:bottom !important;}
#footer-company-information{line-height:18px;font-size:15px;}
#menu-quick-links{line-height:20px;list-style:none;padding:0px;margin:0px;}
#menu-quick-links > .menu-item{padding:0px;float:left;width:33.333333%;}
#menu-quick-links > .menu-item:before{display:none;}
#menu-quick-links > .menu-item > a{color:#fff;}
#menu-quick-links > .menu-item > a:hover,
#menu-quick-links > .current-menu-item > a{font-weight:700;}
#copyright{text-align:center;font-size:15px;padding:15px 0px;}
#copyright a{text-decoration:underline;color:#737373;}
#copyright a:hover{color:#198eb7;}
#scroll-top{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;position:relative;display:block;border:3px solid #737373;height:28px;margin:0px auto;width:28px;}
#scroll-top:hover{border:3px solid #198eb7;}
#scroll-top:before{background-position:0px top;background-repeat:no-repeat;background-image:url(../images/icon-12x8.png);position:absolute;content:'';display:block;height:8px;margin:-4px -6px;width:12px;left:50%;top:50%;}
#scroll-top:hover:before{background-position:0px bottom;}
.contact #site-content{padding-top:0px;}
.input-control > .wpcf7-form-control-wrap > input ,
.input-control > .wpcf7-form-control-wrap > select{-webkit-border-radius:7px !important;-moz-border-radius:7px !important;border-radius:7px !important;line-height:46px;border:1px solid #c9c9c9;margin:0px;height:46px;width:100%;padding:6px 17px;color:#737373;}
.input-control > .wpcf7-form-control-wrap > textarea{border:1px solid #d3d3d3;margin:0px;width:100%;height:155px;display:block;margin-bottom:7px;}
.contact-us > .input-control{margin:0px 0px 11px 0px;}
.contact-us > p{margin:0px;}
.contact-us > p > label{font-weight:400;display:block;margin:0px 0px 11px 0px;;}
.input-control > .wpcf7-form-control-wrap > select{font-size:14px;font-family:"Open Sans", sans-serif;border-radius:5px;color:#737373;padding:8px 17px 8px;margin-bottom:0;outline:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:auto;line-height:26px;background-color:#ebebeb;}
form.test-cal select{font-size:14px;font-family:"Open Sans", sans-serif;border-radius:5px;color:#737373;padding:8px 17px 8px;margin-bottom:0;outline:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:auto;line-height:26px;background-color:#ebebeb;width:100%;}
.input-control > .wpcf7-submit{line-height:43px;background:#2ba43a;height:43px;border:none;margin:3px 0px 0px 0px;width:148px;color:#fff;cursor:pointer;outline:none;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
.contact-content{text-align:center;padding:0px 0px 0px 0px;}
.contact-content > p{margin:0px;}
.contact-content a.logo{display:inline-block;margin:0px 0px 15px 0px;}
.contact-content .featured-image{height:auto;max-width:100%;margin-bottom:25px !important;}
.contact-content .button{margin:23px 0px 0px 0px;}
.gglcptch_recaptcha > div > div{width:100% !important;}
.input-control > .wpcf7-form-control-wrap > textarea{padding:6px 10px;background-color:#fff;border:1px solid #D1D1D1;border-radius:4px;box-shadow:none;box-sizing:border-box;}
#nggpowertags > .nggpowertags-menu > a{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background:#0d53a8;border:solid 1px #0d53a8;line-height:36px;height:36px;display:inline-block;padding:0px 15px;margin:0px 5px 10px 5px;color:#fff;}
#nggpowertags .ngg-galleryoverview .ngg-gallery-thumbnail img{border:none;display:block;width:100%;margin:0px;padding:0px;height:100%;}
#nggpowertags .ngg-gallery-thumbnail{margin:0px;width:100%;position:relative;height:100%;padding:4px;}
#nggpowertags .ngg-gallery-thumbnail > a{margin:0px;height:100%;}
#nggpowertags > .nggpowertags-menu{text-align:center;}
.testimonial-slider .bx-wrapper .bx-controls-direction a.bx-prev{left:25%;}
.testimonial-slider .bx-wrapper .bx-controls-direction a.bx-next{right:25%;}
.testimonial-slide .reviewer-name{text-align:center;margin-bottom:0px;}
.testimonial-slide h5.reviewer-address{text-align:center;margin-top:0px;}
form.test-cal{max-width:600px;float: left;}
#estimator-photo{float: right; margin-top: 62px;}
.cal label{margin-left:8px;margin-right:20px;}
.cal p{margin:0px;}
.cal{margin-bottom:15px;}
.calbutton .btn{cursor:pointer;outline:none;border:none;}
.cal-form{max-width:600px;}
.cal-form .input-control{margin-bottom:10px;}
.input-submit input[type="submit"]{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;line-height:42px;text-align:center;padding:0px 32px;display:inline-block;color:#fff;outline:none;cursor:pointer;background:#2ba43a;border:none;width:148px;}
h1.entry-title, h1#entry-title{font-weight:600;color:#fff;}
#google-map{margin-bottom:45px;}
.wpgmp_infowindow p{color:#000;}
a#site-logo{float:left;}
.custom-header{width:720px;float:right;margin-top:17px;}
.custom-header .buttons{display:none;}
h3.company-phone{font-size:34px;color:#fff;font-weight:700;margin-bottom:0px;}
.phone-address{max-width:300px;float:left;}
h4.company-address{font-weight:700;color:#67abff;margin-top:0px;font-size:29px;}
.consult{float:right;margin-top:23px;}
.consult h2{color:#fff;font-size:29px;font-weight:700;}
span.h-border{padding:0px 10px;display:inline;}
span.h-border:after{height:27px;width:3px;background:#fff;content:'';position:absolute;margin-top:5px;margin-left:7px;}
span.h-border:before{height:27px;width:3px;background:#fff;content:'';position:absolute;margin-top:5px;margin-left:-10px;}
#site-navigation #site-navigation-logo{display:none;}
#site-navigation.fixed-menu #site-navigation-logo{display:block;}
#sticky .contact-us > .content{position:fixed;top:225px;width:600px;right:-600px;background:#2ba43a;padding:20px;color:#fff;-webkit-transition:all 700ms ease-in-out 70ms;-moz-transition:all 700ms ease-in-out 70ms;-ms-transition:all 700ms ease-in-out 70ms;-o-transition:all 700ms ease-in-out 70ms;transition:all 700ms ease-in-out 70ms;z-index:9999;}
#sticky .contact-us > .content{width:685px;right:-685px;}
#sticky h2.widgettitle{display:none;}
#sticky .contact-us > .handle{-webkit-border-radius:4px 0px 0px 4px;-moz-border-radius:4px 0px 0px 4px;border-radius:4px 0px 0px 4px;background:url(../images/g-contact-btn.png) no-repeat center center;position:fixed;top:225px;height:148px;width:43px;right:-2px;-webkit-transition:all 700ms ease-in-out 70ms;-moz-transition:all 700ms ease-in-out 70ms;-ms-transition:all 700ms ease-in-out 70ms;-o-transition:all 700ms ease-in-out 70ms;transition:all 700ms ease-in-out 70ms;z-index:99999;}

#sticky .contact-us > .content.active{right:0px;}
#sticky .contact-us > .handle.active{right:684px;}
#sticky .social-buttons.active, .front-page #sticky.scroll .social-buttons.active{top:700px;}
#sticky .contact-us > .handle.sticky_form_sm,
#sticky .contact-us > .content.sticky_form_sm{top: 100px;}
#sticky .social-buttons.sticky_form_sm{ top: 260px;}
#sticky .social-buttons.sticky_form_sm.active {top: 575px;}
#sticky .social-buttons{position:fixed;right:0px;top:385px;width:40px;overflow:hidden;-webkit-transition:all 700ms ease-in-out 70ms;-moz-transition:all 700ms ease-in-out 70ms;-ms-transition:all 700ms ease-in-out 70ms;-o-transition:all 700ms ease-in-out 70ms;transition:all 700ms ease-in-out 70ms;z-index:9999;}
#sticky .social-buttons > a,
.mobile-footer.social-buttons > a{line-height:40px;width:40px;height:40px;margin:0px;font-size:2.0rem;background:rgba(0 , 0 , 0 , 0.56);position:relative;display:block;margin-bottom:5px;}
#sticky .social-buttons > a:before,
.mobile-footer.social-buttons > a:before{background-repeat:no-repeat;background-image:url(../images/icon-social-media.png);position:absolute;content:'';height:40px;width:40px;left:0px;top:0px;}
#sticky .social-buttons > a:hover{background:#0b7afc;}
#sticky .social-buttons > a.fa-facebook:before{background-position:left center;}
#sticky .social-buttons > a.fa-google-plus:before{background-position:-40px center;}
#sticky .social-buttons > a.fa-youtube:before{background-position:-80px center;}
#sticky .social-buttons > a.fa-twitter:before{background: url(../images/twitter.png) no-repeat center center;}
#sticky .social-buttons > a.fa-flickr:before{background: url(../images/flickr.png) no-repeat center center;}
#sticky .social-buttons > a.fa-rss:before{background-position:-120px center;}
#sticky .social-buttons > a.fa-share-alt:before{background-position:-160px center;}
.fa-facebook-f:before, .fa-facebook:before{content:"\f09a";}
#sticky .social-buttons>a.fa-pinterest:before,
.mobile-footer.social-buttons>a.fa-pinterest:before {
	background: url(../images/pinterest.png) no-repeat center center;
}
#sticky .social-buttons>a.fa-houzz:before,
.mobile-footer.social-buttons>a.fa-houzz:before {
	background: url(../images/houzz.png) no-repeat center center;
}
.mobile-footer.social-buttons a {
    background: #81c654;
    display: inline-block;
    color: #fff;
    margin-bottom: 5px!important;
    margin-right: 5px;
    text-align: center;
}

.mobile-footer.social-buttons {
    margin: 20px 0 0 0;
}

.mobile-footer.social-buttons a:nth-child(4),.mobile-footer.social-buttons a:last-child {
    margin-right: 0;
}

.mobile-footer.social-buttons > a.fa-youtube:before {
    background-position: -80px center;
}

.mobile-footer.social-buttons > a.fa-twitter:before {
    background: url(../images/twitter.png) no-repeat center center;
}

.mobile-footer.social-buttons > a.fa-flickr:before {
    background: url(../images/flickr.png) no-repeat center center;
}

.mobile-footer.social-buttons > a.fa-rss:before {
    background-position: -120px center;
}

.mobile-footer.social-buttons > a.fa-share-alt:before {
    background-position: -160px center;
}
#site-content .blogs .entry-header > .entry-title{border-bottom:2px solid #30cc45;padding-bottom:12px;color:#30cc45;font-weight:600;}
#sticky .input-control > .wpcf7-form-control-wrap > input{line-height:27px;height:30px;}
#sticky .input-control > .wpcf7-form-control-wrap > select{line-height:20px;height:auto;padding-top:3px;padding-bottom:3px;}
#sticky input, #sticky select{margin-bottom:1px !important;}
#sticky input.wpcf7-form-control.wpcf7-submit{border:2px solid #fff;margin-top:7px !important;}
#sticky .contact-us > .content .input-control > .wpcf7-form-control-wrap > textarea{height:96px;display:block;margin-bottom:7px !important;}
#sticky .input-control{margin-bottom:6px !important;}
a.close-btn img{float:right;}
#site-content .blogs .entry-header > .entry-title a{color:#30cc45;}
body.home #sticky .contact-us > .handle,
body.home #sticky .contact-us > .content{ top: 800px;}
body.home #sticky .social-buttons{top: 960px;}
body.home #sticky .social-buttons.active{top: 1160px;}
body.home #sticky .contact-us > .handle.sticky_form_sm,
body.home #sticky .contact-us > .content.sticky_form_sm{ top: 120px;}
body.home #sticky .social-buttons.sticky_form_sm{top: 280px;}
body.home #sticky .social-buttons.sticky_form_sm.active{top: 600px;}

ul.post-categories{margin-bottom:0px;}
ul.post-categories li a{color:#30cc45;}
ul.post-categories li:before{display:none;}
ul.post-categories li{padding-left:0px;float:left;padding-right:5px;margin-top:-3px !important;}
.blogs .post-content{margin-bottom:30px;margin-top:34px !important;}
.post-meta.single{margin-bottom:14px !important;}
.post-thumbnail img{max-width:100%;height:auto;margin-bottom:15px !important;}
.testimonials .testimonial{padding-bottom:15px;margin-top:15px;border-bottom:1px solid #042c5a;}
h4.client-name{margin-bottom:0px !important;}
h5.client-address{margin-top:0px !important;color: #0b75f3;}
.primary-sidebar .widget-title{border-bottom:2px solid #30cc45;padding:13px 0px;font-size:24px;font-weight:600;color:#30cc45;margin-bottom:0px;}
.primary-sidebar .widget ul li{border-bottom:1px solid #dfe0e1;}
.primary-sidebar .widget ul li a{padding:16px 0px;display:block;color:#fff;}
.primary-sidebar .widget ul li a:hover{color:#30cc45;}
.primary-sidebar .widget ul{margin-top:0px;}
.primary-sidebar ul li{padding-left:0px;}
.primary-sidebar ul li:before{display:none;}
.primary-sidebar > .widget-area > .widget{margin:0px 0px 12px 0px;}
.post-links .button{width:130px;margin-left:10px;color:#fff;}
.post-links{padding:19px 0px 0px 0px;position:relative;border-top:1px solid #dfe0e1;text-align:right;}
.blogs{margin:0px 0px 25px 0px;}
#searchform > .input-control > input[type=text], #searchform > .input-control > input[type=text]:visited{-webkit-border-radius:6px 0px 0px 6px;-moz-border-radius:6px 0px 0px 6px;border-radius:6px 0px 0px 6px;line-height:46px;padding:0px 10px;display:block;margin:0px;height:46px;width:100%;color:#737373;border:none;outline:none;}
#searchform > .input-control{position:relative;padding:0px 58px 0px 0px;}
#searchform > .input-control > input[type=submit]{-webkit-border-radius:0px 6px 6px 0px;-moz-border-radius:0px 6px 6px 0px;border-radius:0px 6px 6px 0px;background:#2ba43a url(../images/icon-search.png) no-repeat center center;position:absolute;padding:0px;border:none;height:46px;margin:0px;right:0px;width:59px;top:0px;border:none;outline:none;cursor:pointer;}
#searchform > .input-control > input[type=submit]:hover{background-color:#0d53a8;}
.sharedaddy.sd-sharing-enabled{text-align:left;float:left;margin-top:20px;position:relative;z-index:9999;}
.sd-content ul li:before{display:none;}
#page-not-found{text-align:center;}
#page-not-found h2{font-size:90px;color:#cc3030;}
.post-video-slider{margin-bottom:10px !important;}
a.blog-readmore{color:#30cc45;font-weight:600;background:url(../images/arrow-green.png) no-repeat right 4px;padding-right:12px;}
#site-content .ngg-gallery-thumbnail{background:none;border:none;}
.content-area a{color:#30cc45;}
div.wpcf7-validation-errors, div.wpcf7-spam-blocked{border:0;margin:0;background:#f35555;color:#fff;border-radius:5px;padding:5px 10px;margin-top:15px;}
span.wpcf7-not-valid-tip{color:#fff;background:#f35555;font-size:11px;padding:1px 5px;}
.custom-header a {text-decoration:none;color:#fff;}
.primary-menu-link.current-primary-menu-link:after, .primary-menu-link.current-primary-menu-link:before {background:none;    width: 0px;}
h2.testimonial-slider-title a {color:#fff;}
.testimonials .testimonial img {margin-top:15px;}
.entry-content h3, #entry-content h3 {color:#0292ef;}
#primary h2 {font-weight:normal;}
#content-holder {padding-top:15px;}
.f-img img {padding-top:78px;}

.widget_archive ul{height: 500px;}
.widget_archive .widget-title{margin-bottom: 20px;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background: rgb(31, 165, 52) !important;}
.test-content {
    line-height: 24px;
    float: left;
    width: 70%;
}
.thumb-testi {
    margin-top: 20px;
	float: right;
    width: 30%;
}
.bx-wrapper .bx-controls-direction a{top: auto; bottom : 0;}
span.dotbg {background:url(../images/dot-bg.png) no-repeat center center;    color: transparent;
    padding-left: 3px;}
	
.home-content-4 .bx-wrapper .bx-controls-direction a {top:50%;}
.home-content-1 img {    float: right;
    margin-left: 30px;max-width:100%;height:auto;}
.page-template-contact-php .entry-content {margin-top:15px;}
.mobile-footer,.mobile-footer br {
display: none;
}

.shape-build-row.row {
    margin-bottom: 20px;
}
.shape-build-column{
    line-height: 82px;
    background: #30cc45;
    color: #fff;
    font-size: 25.4px;
    font-weight: 600;
    float: left;
    width: 49%;
    margin-bottom: 23px;
}
.shape-build-row img, .row.row-thumbnails .column img {max-width:100%;height:auto;}
.shape-build-column:nth-child(2),
.shape-build-column:nth-child(4){
	float: right;
}
.shape-build-column a{
	color: #fff !important;
}
.shape-build-column:hover{
	background: #0d53a8;
}
#site-content #entry-content .shape-build-column img {
    display: block;
    float: left;
    max-width: 88px;
	margin-right: 20px;
}
.shape-build-column:after{
	display: block;
	content: "";
	clear: both;
}
#site-content #entry-content h2.areas-heading{
    font-size: 34px;
    font-weight: 600;
    line-height: 40px;
    padding-bottom: 20px;
    border-bottom: solid 3px #fff;
    margin-bottom: 20px;
color:#30cc45;	
}
.row.row-thumbnails {
    margin: 0 -5px 25px;
}
.row.row-thumbnails .column{
	padding: 0 5px;
	margin-bottom: 10px;
}
.row.row-thumbnails .column img{
	display: block;
}
#primary .areas-contact h2 {text-align:center;font-size:36px;color:#fff;font-weight:600;}
.areas-contact-content {max-width:650px;margin:0 auto;}
.areas-customer-reviews {text-align:center;    padding: 25px 20px 35px;background: #0d53a8;}
#primary .areas-customer-reviews h2 {text-align:center;font-size:36px;color:#fff;font-weight:600;}
#primary .areas-customer-reviews h4 {color:#fff;font-weight:600;}
.acr-content {max-width:850px;margin:0 auto;}