body{font-family:'Source Sans Pro',sans-serif!important}
h1 span,h2 span,h3 span,h4 span,h5 span,h6 span,h7 span,h1,h2,h3,h4,h5,h6,h7{font-family:Cardo!important}
#carousel-example-generic-slideshow9 h3 span{font-family:'SourceSansPro',sans-serif!important}
a,span{font-family:'SourceSansPro',sans-serif!important}
.fa::before{font-family:"FontAwesome"!important}
span.glyphicon,.ekko-lightbox-nav-overlay .glyphicon{font-family:Glyphicons Halflings!important}
.header-banner .heading-giant.heading-text-white.margin-bottom-40.animated.fadeInRight.text-center{background:rgba(255,255,255,0.6)!important;display:table!important;padding:20px 50px!important;margin:0 auto!important;box-sizing:border-box!important;color:#000!important;line-height:1.3!important}
a{text-decoration:none;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;outline:0}
.text-center.text-cp1{font-size:20px!important}
.text-center.text-cp2{font-size:18px!important}
.list-details li{display:block!important;text-align:center;margin-bottom:10px!important}
.text-listup{margin-top:30px!important}
.list-socialitems2 ul{text-align:center!important}
.list-socialitems2 ul li{margin:0 15px!important}
.parrot .header-logo .navbar-brand{padding:40px 30px 25px 30px!important}
.carosel-home .item{text-align:center;width:70%;margin:0 auto;-webkit-transition:all .3s ease-in-out!important;-moz-transition:all .3s ease-in-out!important;-o-transition:all .3s ease-in-out!important;transition:all .3s ease-in-out!important}
.carosel-home{margin:0 0 80px}
.list-details li a::before{padding-right:15px!important}
.sbpro-navbar-right .navbar-header{display:table!important;margin:0 auto!important;float:none!important}
#navbar-inverse-collapse-pheader4{display:table!important;text-align:center;width:auto;margin:0 auto;clear:both;float:none!important}
.container-4box{width:80%;margin:0 auto}
.container-4box .bg-light{position:relative!important}
.navbar-nav li a{font-size:16px!important;font-weight:400!important;padding:15px 20px!important}
.navbar-nav li a:hover{color:#fff!important;background:#485953!important}
.hreboxdiv{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important}
.hreboxdiv a{background:none!important;border:none!important;position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important}
.container-4box .border-radius-top-lg{margin-bottom:0!important}
.container-4box .box-imagehover{overflow:hidden!important}
.container-4box .bg-light:hover img{transform:scale(1.1)!important;transform-origin:center center!important}
.bg-light img{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.padding-sm h4{margin:15px 0 15px!important}
.navbar-nav li.active a{color:#485953!important}
.navbar-brand img{width:400px!important;height:auto!important;margin:0!important;cursor:pointer}
.abouttwo-image .border-radius-top-lg,.about-solo .border-radius-top-lg{margin:30px auto 10px!important;display:block!important;width:100px!important;height:auto!important}
#header8.backgroundheaderfff{background:#fff!important}
#header8.backgroundheaderfff.parrot .text-white,#header8.backgroundheaderfff.parrot h1,#header8.backgroundheaderfff.parrot h2{color:#30353e!important}
.header-top a:hover{color:#485953!important}
#slideshow9,.title-testimonials{background:#e0dcc3!important}
.title-testimonials{padding-bottom:0!important}
#slideshow9 h3{font-size:17px!important;font-weight:400!important;min-height:100px!important;letter-spacing:0!important}
#slideshow9 .item{min-height:120px!important}
#slideshow9 .item span{display:block;font-style:italic;font-size:17px}
.footer .list-basic a:hover{color:#868c4e!important;text-decoration:none!important}
.footer-bottom-cp a{color:#30353e!important}
.footer-bottom-cp a:hover{color:#868c4e!important}
#navbar-inverse-collapse-pheader4{margin-bottom:10px}
.container-gallery-page .sbpro-bg-styler.padding-sm.text-center{position:absolute;top:0;left:0;width:100%;height:100%!important;background:rgba(0,0,0,0.2)!important;content:'';box-sizing:border-box;z-index:99}
.container-gallery-page img{margin-bottom:0!important}
.container-gallery-page .padding-sm>div{position:absolute!important;width:90%!important;box-sizing:border-box!important;margin-top:-24px!important;top:50%!important;left:5%!important}
.container-gallery-page h4{color:#fff!important;font-size:26px!important}
.container-gallery-page .btn.btn-block.btn-primary.btn-sm{opacity:0!important;background:#485953!important;border:1px solid #485953!important}
.container-gallery-page .btn.btn-block.btn-primary.btn-sm:hover{color:#485953!important;background:#fff!important}
.container-gallery-page .padding-sm:hover .btn.btn-block.btn-primary.btn-sm{opacity:1!important}
.container-gallery-page .btn.btn-block.btn-primary.btn-sm{width:50%!important;margin:0 auto!important}
.container-gallery-page{width:90%;margin:0 auto}
.container-gallery-page .col-md-3{padding-bottom:20px!important}
.abouttwo-image .btn.btn-primary.btn-sm.btn-block{background:#485953!important;border:1px solid #485953!important;font-size:15px!important;width:70%;margin:0 auto!important;display:block!important}
.abouttwo-image .btn.btn-primary.btn-sm.btn-block:hover{background:#fff!Important;color:#485953!important}
.header8.text-white.margin-bottom-40.animated{margin-bottom:5px!important}
#cta15 .btn.btn-parrot1.btn-primary.btn-hg{background:#485953!important;border-radius:5px!important;border:1px solid #485953!important;font-size:18px;font-family:Lato,sans-serif!important;font-weight:400;padding-top:5px}
#cta15 .btn.btn-parrot1.btn-primary.btn-hg:hover{color:#485953!important;background:#fff!important}
#cta15 p.font-open.text-white{font-size:23px!important;text-align:right!important;font-weight:bold!important;font-family:Lato,sans-serif!important;margin-bottom:0}
#cta15{padding:20px 0!important;font-family:Lato,sans-serif!important}
#cta15 .col-sm-9{width:50%!important}
#cta15 .col-sm-3{width:50%!important}
.abouttwo-image.yummy .sbpro-bg-styler.padding-sm,.about-solo.yummy .sbpro-bg-styler.padding-sm{padding:30px 50px!important}
.abouttwo-image .padding-sm p{min-height:230px!important;margin-bottom:30px!important}
.about-solo .padding-sm p{margin-bottom:30px!important}
.abouttwo-image .padding-sm h4,.about-solo .padding-sm h4{font-size:21px!important}
#message{resize:none}
#contact2 .btn.btn-primary.btn-block.btn-wide{background:#485953!important;border:1px solid #485953!important}
#contact2 .btn.btn-primary.btn-block.btn-wide:hover{background:#fff!important;color:#485953!important;border:1px solid #485953!important}
#contact2 .col-md-6 a{color:#30353e!important;text-decoration:none!important}
#contact2 .col-md-6 a:hover{color:#485953!important}
.yummy .form-control::-webkit-input-placeholder{color:#000!important}
.yummy .form-control::-moz-placeholder{color:#000!important}
.yummy .form-control:-ms-input-placeholder{color:#000!important}
.yummy .form-control:-moz-placeholder{color:#000!important}
.yummy .form-control::placeholder{color:#000!important}
#content4 h2,#content4 p,#content4 li{color:#364347!important}
#content3 h2,#content3 p,#content3 li{color:#364347!important}
.parrot .header-top{background:#485953!important}
.header-top a{color:#fff!important}
.header-top a:hover{color:#e0dcc3!important}
#footer5{background:#485953!important;color:#fff!important;padding-bottom:30px!important}
#footer5 .padding-bottom-0 p{margin-bottom:0!important}
#footer5 .list-details{margin:20px 0!important}
#footer5 .list-basic li,#footer5 ul{margin-bottom:0!important}
#footer5 .btn-default{color:#485953!important;background:#fff!important;border:1px solid #485953!important;border-radius:5px!important;font-size:13px!important}
#footer5 a,#footer5 .text-center{color:#fff!important}
#footer5 a:hover{color:#e0dcc3!important}
#footer5 a::before{font:normal normal normal 14px/1 FontAwesome!important;font-size:21px!important}
#footer5 .list-details li a{font-size:17px!important;font-weight:300!important}
.footer-bottom-cp a:hover{text-decoration:none!important}
#footer5 .button-google{margin:30px 0!important}
#footer5 .button-google a:hover{color:#fff!important;background:#485953!important;border:1px solid #fff!important}
.navbar-nav li.active a:hover{color:#fff!important}
.header-top .list-top-social li a{font-size:15px!important}
.header-top .list-top-social li a i{padding-right:9px!important}
.header-top .pull-right .fa{font-size:16px!important}
.header-top .list-inline li{padding-right:20px!important}
.header-top .list-inline li:last-child{padding-right:0!important}
.yummy .form-control:focus{border-color:#b0b9b3!important;background-color:#b0b9b3!important}
#header8{padding:60px 0!important}
#header8 h1{font-size:45px!important;margin-bottom:20px!important}
#header8 h2{font-size:30px!important;margin-bottom:0!important;font-weight:400}
#header8 p{margin-top:30px!important;font-size:18px!important;margin-bottom:0!important}
#cta15 .padding-top-bottom-40{padding:0!important;margin-top:0}
#cta15 .sbpro-bg-styler.icon-wrapper.padding-no.border-radius-no.bg-none.border-none>div{display:block!important;float:right;text-align:left!important;float:none!important;position:absolute;top:50%;left:20px;margin-top:-20px}
.button-viewmore .btn{background:#485953!important;border:1px solid #485953!important;display:table!important;width:160px!important;padding:10px 20px!important;margin:0 auto!important;font-size:15px!important}
.button-viewmore .btn:hover{color:#485953!important;background:#fff!important}
.button-viewmore .col-md-12{padding-bottom:0!important}
#results1{display:table;width:100%!important;padding:10px 10px;box-sizing:border-box}
.boximgeglsg{float:left;width:16.66%;padding:2px 2px}
.results .img-responsive.lazy.loaded{height:auto!important;width:100%!important}
.chimney-repair .img-responsive{height:auto!important;width:150%!important;max-width:150%!important}
#header4{background-position:center center!important}
.navbar,nav{z-index:999999!Important}
.navbar-nav .submenu li a{font-size:16px!important;font-weight:400!important;padding:5px 10px!important}
.submenu{position:absolute!important;top:50px!important;left:0!important;background:#fff!important;z-index:99999!important;display:none;width:100%}
.navbar-nav li:hover .submenu{display:block!important}
.navbar-collapse>li{position:relative!important}
.submenu>li a:hover{background:none!important;color:#fff!important;background:#485953!important}
.submenu li a{display:block!important;text-align:left!important}
.submenu li{display:block!important;text-align:left!important;list-style: none !important;}
.submenu.gallery{width:380px;color:rgba(255, 255, 255, 0);}
.submenu.gallery li{float:left!important;width:50%!important;overflow:hidden;}
.submenu.gallery li:nth-child(2n+1){clear:both}
.modal-open .modal{z-index:999999}
a,li{cursor:pointer!important}
ul{cursor:initial!important}
body #features15.boxgalleryhome .block.button-viewmore.empty.yummy.top-left{padding-bottom:0!important}
body #features15.boxgalleryhome.yummy.background-cover.top-left{padding-bottom:40px!important}

@media (max-width:1600px){
.container-4box .sbpro-bg-styler {min-height: 90px !important;}
}


@media (max-width:1366px){	/*  1240-1366*/
.container-gallery-page .padding-sm h4{margin:0!important}
.container-gallery-page{width:95%}
.container-gallery-page h4{font-size:24px!important}
.boximgeglsg{width:20%}
.container-4box{width:95%}
}

@media (max-width:1239px){	/* 1024-1239*/
.sbpro-navbar-right .container{width:100%}
#cta15 .sbpro-bg-styler.icon-wrapper.padding-no.border-radius-no.bg-none.border-none>div{left:50%!important;margin-top:-20px!important;margin-left:-78px!important}
.abouttwo-image .padding-sm p{min-height:300px!important}
.container-gallery-page .col-md-3{width:50%!important}
.boximgeglsg{width:25%}
.navbar-nav li a{font-size:16px!important;font-weight:400!important;padding:15px 12px!important}
.navbar-nav .submenu li a{font-size:15px!important}
.submenu.gallery{width:320px!important}
}

@media (max-width:1023px){	/* 980-1023*/
.header-banner .row{margin-top:100px!important;margin-bottom:100px!important}
.header-banner .row h1 span{font-size:50px!important}
.container-4box .border-radius-top-lg{width:100%}
#navbar-inverse-collapse-pheader4{padding:0!Important}
.submenu.gallery{width:310px!important}
}

@media (max-width:991px){	/* 768-991*/ 
.parrot .header-logo .navbar-brand{padding:25px 30px 25px 30px!important}
.navbar-toggle{display:block!important}
#navbar-inverse-collapse-pheader4{display:none!important}
#navbar-inverse-collapse-pheader4.collapse.in{display:block!important}
.parrot .navbar.sbpro-navbar-right ul.navbar-nav li{display:block!important;margin:0 auto!important;display:table!important}
.navbar-header .navbar-toggle{background:#485953;border-radius:0!important;width:40px!important;height:40px!important;color:#fff!important}
.navbar-toggle .fa.fa-bars{top:9px!important;position:absolute;left:11px;font-size:21px}
.header-top .row{text-align:center!Important}
.pull-right.inline-wrapper>div{margin:0 auto}
#navbar-inverse-collapse-pheader4.navbar-collapse.collapse.in{display:block!important}
#navbar-inverse-collapse-pheader4.navbar-collapse.collapsing{display:block!important}
.nav.navbar-nav.pull-center{display:table;margin:0 auto!important;float:none}
.navbar-header{width:100%!important}
.navbar-toggle{position:absolute!important;top:27px!important;right:30px!important}
.navbar-brand{margin:0 auto!important;display:table!important;float:none!important}
#content3.parrot .content-wrapper-padding-25,#content4.parrot .content-wrapper-padding-25{padding:20px 0!important}
#content4 .list-basic li:last-child{margin-bottom:0!important}
#content3{padding-top:15px!important}
#title4{padding-top:50px!important;padding-bottom:50px!important}
.abouttwo-image .padding-sm p{min-height:auto!important}
.chimney-repair .col-md-2.padding-0,.retaining-walls .col-md-2.padding-0{float:left!important;width:33.33%!important}
.boximgeglsg{width:33.33%}
.container-gallery-page .col-md-3{width:50%!important;float:left}
#features15{padding-bottom:40px!important}
#contact2{padding-top:30px!important;padding-bottom:30px!important}
#contact2 .col-md-6.col-md-offset-1{padding-top:40px!important;text-align:center!important}
#contact2 h3{text-align:center!important}
.container-4box .sbpro-bg-styler{min-height:auto!important}
.submenu{position:relative!important;top:0!important;left:0!important;display:block!important;width:100%!important}
.navbar-nav>li{background:#485953;display:block!important;width:100%;color:#fff!important}
.navbar-nav>li>a{color:#fff!important}
.parrot .navbar.sbpro-navbar-right ul.navbar-nav .submenu li{display:table!important;width:100%}
.navbar-nav .submenu li a{font-size:16px!important;font-weight:400!important;padding:5px 10px!important;background:#697a74;display:table!important;width:100%;text-align:center!important;font-size:14px!important}
.submenu a{color:#fff!important}
.submenu.gallery li{float:none!important;width:100%!important}
}


@media (max-width:767px){	/* 640-767*/
.header-banner .row h1 span{font-size:40px!important}
.parrot .header-banner{padding:10px 0}
.header-banner .heading-giant.heading-text-white.margin-bottom-40.animated.fadeInRight.text-center{line-height:1!important}
#cta15 .col-sm-9{width:100%!important}
#cta15 p.font-open.text-white{text-align:center!important}
#cta15 .col-sm-3{width:100%!important;margin-top:30px!important}
#header8 p{font-size:16px!important}
#header8{padding:30px 0!important}
#cta15{padding:9px 0 20px!important}
}

@media (max-width:639px){	/* 480-639*/
.container-gallery-page .btn.btn-block.btn-primary.btn-sm{width:auto!important}
.container-gallery-page .padding-sm>div{margin-top:-54px!important}
.container-gallery-page .btn.btn-block.btn-primary.btn-sm{opacity:1!important;background:#485953!important;border:1px solid #485953!important}
#header8 h2{font-size:25px!important}
#title4.title h1 div{font-size:32px!important}
#title4.title{padding:20px 0!important}
.abouttwo-image.yummy .sbpro-bg-styler.padding-sm,.about-solo.yummy .sbpro-bg-styler.padding-sm{padding:10px 50px 30px!important}
.header-banner .row h1 span{font-size:29px!important}
.parrot .header-banner{padding:10px 0 !important;}
#header8 h1{font-size:35px!important}
#header4 .list-top-social li{padding:5px 0 5px 0!important;display:block!important}
#header4.parrot .list-top-social-icon li{padding:5px 10px 5px 10px!important}
.parrot .header-logo .navbar-brand{padding:25px 30px 25px 30px!important;width:360px!important;margin:0!important}
.navbar-toggle{position:absolute!important;top:19px!important;right:0!important}
.boximgeglsg{width:50%}
}

@media (max-width:479px){	/* 360-479*/
.parrot .header-logo .navbar-brand{padding:20px 0 20px!important;width:240px!important;margin:0!important}
.navbar-toggle{margin-top:3px!important;top:15px!important}
.header-banner .heading-giant.heading-text-white.margin-bottom-40.animated.fadeInRight.text-center{padding:10px 20px 30px!important}
.header-banner .heading-giant.heading-text-white.margin-bottom-40.animated.fadeInRight.text-center{line-height:.8!important}
.header-banner .row{margin-top:50px!important;margin-bottom:50px!important}
#header8 h1{font-size:25px!important}
#content3 .parrot h2{font-size:24px!important}
.title-testimonials{padding-top:20px!important}
.parrot .header-logo .navbar-brand{width:250px!important}
.abouttwo-image.yummy .sbpro-bg-styler.padding-sm,.about-solo.yummy .sbpro-bg-styler.padding-sm{padding:10px 20px 30px!important}
.abouttwo-image .border-radius-top-lg,.about-solo .border-radius-top-lg{width:70px!important}
.chimney-repair .col-md-2.padding-0,.retaining-walls .col-md-2.padding-0{float:left!important;width:50%!important}
.container-gallery-page .col-md-3{width:100%!important;float:none!important}
.container-gallery-page .padding-sm>div{margin-top:-34px!important}
#header8 h1{line-height:1.6!important}
#gallery10 .chimney-repair .row{box-sizing:border-box;width:100%!important;margin:0!important}
#gallery10 .retaining-walls .row{box-sizing:border-box;width:100%!important;margin:0!important}
.container-gallery-page .row{box-sizing:border-box;width:100%!important;margin:0!important}
.submenu.gallery{width:100%!important}
.nav.navbar-nav.pull-center{width:100%!important}
}


@media (max-width:359px){	/* 0-359*/
#title4.title h1 div{font-size:28px!important;line-height:1.4!important}
.parrot .header-logo .navbar-brand {	width: 230px !important;}
.navbar-toggle {	top: 14px !important;}
}