@charset "utf-8";.container{max-width:1190px;min-width:320px;margin:0px auto;}
.container:after,
.container:before{display:block;content:'';clear:both;}
.row{margin:0px -12px;}
.row:after,
.row:before{display:block;content:'';clear:both;}
.column{padding:0px 12px;float:left;}
@media (min-width:1px){.container{padding:0px 20px;}

.column{float:left;}
.col-xs-12{width:100%;}
.col-xs-11{width:91.66666667%;}
.col-xs-10{width:83.33333333%;}
.col-xs-9{width:75%;}
.col-xs-8{width:66.66666667%;}
.col-xs-7{width:58.33333333%;}
.col-xs-6{width:50%;}
.col-xs-5{width:41.66666667%;}
.col-xs-4{width:33.33333333%;}
.col-xs-3{width:25%;}
.col-xs-2{width:16.66666667%;}
.col-xs-1{width:8.33333333%;}
#site-navigation{padding:10px 0px;}
#mobile-menu{display:block;}
#primary-menu{display:none;}
#site-navigation-logo{display:none;}
.resource-parallax{padding:35px 20px;height:auto;}
.site-resources{padding:45px 0px;width:100%;}
.site-resources h2{margin:18px 0px;}
.site-resources .column{width:100%;}
.resource-item{margin:20px 0px 0px 0px !important;}
}
@media (min-width: 1600px){
	.consult{width: 330px;text-align: right;}
	.consult h2 {color: white;font-size: 29px;font-weight: 700;font-family: "Open Sans", sans-serif;}
}
@media (min-width:480px){.container{padding:0px 40px;}
.resource-parallax{padding:35px 20px;height:auto;}
.site-resources{width:440px;}
}
@media (min-width:640px){#site-content #sidebar{margin:0px auto;float:none;}
.container{padding:0px 40px;}
.row{margin:0px -10px;}
.column{padding:0px 10px;display:block;float:left;}
.column.twelve{width:100%;}
.column.eleven{width:91.66666667%;}
.column.ten{width:83.33333333%;}
.column.nine{width:75%;}
.column.eight{width:66.66666667%;}
.column.seven{width:58.33333333%;}
.column.six{width:50%;}
.column.five{width:41.66666667%;}
.column.four{width:33.33333333%;}
.column.three{width:25%;}
.column.two{width:16.66666667%;}
.column.one{width:8.33333333%;}
#site-content #sidebar{margin:0px auto;float:none;}
.f-img img {
    padding-top: 30px;
}
}
@media (min-width:700px){.resource-parallax{padding:62px 40px;height:500px;}
.site-resources{width:100%;}
.site-resources .column{width:33.333333%;}
}
@media (min-width:768px){.column{float:left;}
.col-sm-12{width:100%;}
.col-sm-11{width:91.66666667%;}
.col-sm-10{width:83.33333333%;}
.col-sm-9{width:75%;}
.col-sm-8{width:66.66666667%;}
.col-sm-7{width:58.33333333%;}
.col-sm-6{width:50%;}
.col-sm-5{width:41.66666667%;}
.col-sm-4{width:33.33333333%;}
.col-sm-3{width:25%;}
.col-sm-2{width:16.66666667%;}
.col-sm-1{width:8.33333333%;}
}
@media (min-width:992px){.col-md-12{width:100%;}
.col-md-11{width:91.66666667%;}
.col-md-10{width:83.33333333%;}
.col-md-9{width:75%;}
.col-md-8{width:66.66666667%;}
.col-md-7{width:58.33333333%;}
.col-md-6{width:50%;}
.col-md-5{width:41.66666667%;}
.col-md-4{width:33.33333333%;}
.col-md-3{width:25%;}
.col-md-2{width:16.66666667%;}
.col-md-1{width:8.33333333%;}
}
@media (min-width:1024px){
	#site-content #sidebar{padding:0px 10px;float:left;}
.container{padding:0px;width:944px;}
#site-navigation{padding:0px;height:66px;}
#mobile-menu{display:none;}
#primary-menu{display:block;}
#site-navigation-logo{display:block;}
.primary-menu-link{font-size:12px;padding:0px 15px;}
#site-navigation.fixed-menu .primary-menu-link{font-size:12px;padding:0px 6px;}
#nggpowertags .ngg-gallery-thumbnail-box{width:25%;height:170px;}
}
@media (min-width:1200px){.resource-resources{padding:45px 80px;}
}
@media (min-width:1200px){
#masthead.fixed-menu {padding-top:66px;}.container{width:1110px;}
.row{margin:0px -18px;}
.column{padding:0px 18px;}
.col-lg-12{width:100%;}
.col-lg-11{width:91.66666667%;}
.col-lg-10{width:83.33333333%;}
.col-lg-9{width:75%;}
.col-lg-8{width:66.66666667%;}
.col-lg-7{width:58.33333333%;}
.col-lg-6{width:50%;}
.col-lg-5{width:41.66666667%;}
.col-lg-4{width:33.33333333%;}
.col-lg-3{width:25%;}
.col-lg-2{width:16.66666667%;}
.col-lg-1{width:8.33333333%;}
.primary-menu-link{font-size:15px;}
#site-navigation.fixed-menu .primary-menu-link{font-size:14px;padding:0px 8px;}
}
@media (min-width:1270px){.container{width:100%;}
.primary-menu-link{padding:0px 20px;}
#site-navigation.fixed-menu .primary-menu-link{padding:0px 12px;}
#nggpowertags .ngg-gallery-thumbnail-box{padding:8px 11px !important;}
#site-content #sidebar, .inside-post #site-content #sidebar, .page-template-blog #site-content #sidebar{padding:0px 19px;}
}
@media only screen and (max-width:767px){
.custom-header{float:none;width:100%;}
.phone-address{display:none;}
.consult{float:none;width:100%;text-align:center;margin-top:20px;}
.custom-header .buttons{display:block;text-align:center;margin-top:20px;margin-bottom:10px !important;}
a#site-logo{float:none;}
#site-logo img{display:inline-block;max-width: 350px;width:100%;}
#site-branding{text-align:center;}
#sticky{display:none;}
.home-content-1 .video{float:none;width:100%;height:auto;margin:0px;margin-bottom:10px;}
.home-content-1{padding:30px 0px;}
.site-parallax.home-parallax-1{height:auto;padding-top:70%;background-attachment:scroll;}
.home-content-3 .testimonial-slider{padding:0px;}
.home-content-3 .image{float:none;text-align:center;margin:0 auto;padding-bottom:25px;}
.ls-bottom-slidebuttons{top:-25px !important;}
.ls-l.design-default{bottom:-23px;}
.ls-l.design-default h2{line-height:15px;font-size:15px;}
.resource-parallax{background-attachment:scroll;}
.site-resources{padding:22px 0px;}
.site-resources h2{font-size:28px;}
.testimonial-slider .bx-wrapper .bx-controls-direction a.bx-prev{left:0px;}
.testimonial-slider .bx-wrapper .bx-controls-direction a.bx-next{right:0px;}
.home-content-3{padding:30px 0px;}
#site-branding .button{width:130px;margin:0px 4px;}
#site-content{padding:30px 0px;}
h1{font-size:28px;}
#primary.column.eight{width:100%;}
#secondary.column.four{width:100%;padding-top:30px;}
.sharedaddy.sd-sharing-enabled{text-align:center;float:none;padding-top:20px;border-top:1px solid #fff;}
.post-links{padding:7px 0px 0px 0px;border:none;text-align:center;}
.bx-wrapper .bx-controls-direction a.bx-prev{left:0px;}
.bx-wrapper .bx-controls-direction a.bx-next{right:0px;}
.ngg-gallery-thumbnail-box{width:50%;}
#site-navigation.fixed-menu{position:relative;}
#site-navigation.fixed-menu #site-navigation-logo{margin-left:0px;display:none;}
.contact .column.six{padding-bottom:20px;}
body.admin-bar #site-navigation.fixed-menu {top:0px;}
.home-content-1 {background-size:100%;}
#footer-company-information p br{display: none;}
#footer-company-information .mobileb, .mobilebr{display: block;}
.bx-wrapper .bx-controls-direction a{top: auto !important; bottom: 20px !important;}
  .mobile-footer.social-buttons, .mobile-footer br {display: block;}
  #site-content #entry-content .shape-build-column img{ float: none; max-width: 100%; margin-right: 0; width: 100%;}
	#site-content #entry-content .shape-build-column{margin-bottom: 10px; text-align: center; font-size: 20px; line-height: 50px;}
}
@media only screen and (max-width: 1024px) {
	.test-content { float: none; width: 100%;}
	.thumb-testi img{float: left;}
	.thumb-testi {margin-top: 20px; float: none; width: 100%;}
	
}
@media only screen and (max-width: 767px) {

	img.alignright{float: none; margin: 30px 0 !important;}
	#entry-title{line-height: 36px;}
	#entry-tagline{ line-height: 32px;}

}
@media only screen and (max-width:639px) {
.f-img img {
    padding-top: 25px;
}
}
@media only screen and (max-width:567px){.home-content-4 .container{width:320px;}
.affiliate-slide{width:280px !important;}
#footer-company-information h2 {font-size:20px;}
.column.six {width:100%;}
.post-links .button {
    width: 115px;
    margin-left: 5px;
    color: #fff;
    margin-right: 5px;
}
}
@media only screen and (min-width:1200px) and (max-width: 1269px){
	form.test-cal{width: 50%;}
}
@media only screen and (min-width:1024px) and (max-width: 1199px){
	form.test-cal{width: 50%;}
	#estimator-photo{max-width: 45%;}
}
@media only screen and (max-width:1023px) {
	form.test-cal, #estimator-photo{float: none;}
	#estimator-photo{margin-top: 10px; margin-bottom: 20px;}
}
@media only screen and (min-width:568px) and (max-width:767px){
.home-content-4 .container{width:510px;}
.bx-wrapper .bx-controls-direction a.bx-prev{left:-45px;}
.bx-wrapper .bx-controls-direction a.bx-next{right:-44px;}
}
@media only screen and (min-width:480px) and (max-width:767px){.ngg-gallery-thumbnail-box{width:33.33%;}
}
@media only screen and (min-width:1024px) and (max-width: 1279px) {
#site-content #entry-content .shape-build-column {
    margin-bottom: 12px;
    font-size: 18px;
}}
@media only screen and (min-width:768px) and (max-width:1023px){#site-logo img{display:inline-block;max-width: 350px;}

#site-content #entry-content .shape-build-column img{ float: none; max-width: 100%; margin-right: 0; width: 100%;}
#site-content #entry-content .shape-build-column{margin-bottom: 10px; text-align: center; font-size: 20px; line-height: 50px;}
	

.custom-header{float:none;width:100%;}
.phone-address{display:none;}
.consult{float:none;width:100%;text-align:center;margin-top:20px;}
.custom-header .buttons{display:block;text-align:center;margin-top:20px;margin-bottom:10px !important;}
a#site-logo{float:none;}
#site-branding{text-align:center;}
#site-branding .button{width:130px;margin:0px 4px;}
#sticky{display:none;}
#site-content{padding:35px 0px;}
.home-content-1 .video{height:auto;width:100%;margin:0px;padding-bottom:15px;}
.home-content-1{padding:50px 0px;}
.site-parallax.home-parallax-1{height:auto;padding-top:70%;background-attachment:scroll;}
.bx-wrapper .bx-controls-direction a.bx-prev{left:0px;}
.bx-wrapper .bx-controls-direction a.bx-next{right:0px;}
.home-content-2 img{float:none;margin:0 auto;margin-top:0px !important;}
.home-content-2 h1{margin:25px 0px 0px 0px;}
.ls-l.design-default h2{line-height:30px;font-size:24px;}
.ls-l.design-default{bottom:-14px !important;}
.testimonial-slider .bx-wrapper .bx-controls-direction a.bx-prev{left:-25px;}
.testimonial-slider .bx-wrapper .bx-controls-direction a.bx-next{right:-25px;}
#primary.column.eight{width:100%;}
#secondary.column.four{width:100%;padding-top:30px;}
.ngg-gallery-thumbnail-box{width:25%;}
.resource-parallax{background-attachment:scroll;}
.home-content-4 .container{width:740px;}
.affiliate-slide{width:220px !important;}
.testimonial-slider-title {font-size:28px;}
.mobile-footer.social-buttons {display: block!important;}
  .mobile-footer.social-buttons a:nth-child(4) {margin-right: 5px;}
}
@media only screen and (min-width:1024px) and (max-width:1199px){.ls-l.design-default h2{line-height:37px;font-size:35px;}
.custom-header{width:505px;}
.consult h2{font-size:23px;}
span.h-border:after, span.h-border:before{margin-top:0px;}
.home-content-4 .container{width:870px;}
  .mobile-footer.social-buttons {display: block!important;}
  .mobile-footer.social-buttons a:nth-child(4) {margin-right: 5px;}
}
@media only screen and (min-width:1200px) and (max-width:1269px){.custom-header{width:670px;}
}
@media only screen and (min-device-width:1024px) and (max-device-width:1199px) and (orientation:landscape){#site-logo img{display:inline-block;max-width: 350px;}
.custom-header{float:none;width:100%;}
.phone-address{display:none;}
.consult{float:none;width:100%;text-align:center;margin-top:20px;}
.custom-header .buttons{display:block;text-align:center;margin-top:20px;margin-bottom:10px !important;}
a#site-logo{float:none;}
#site-branding{text-align:center;}
#site-branding .button{width:130px;margin:0px 4px;}
#sticky{display:none;}
#mobile-menu{display:block;}
#primary-menu{display:none;}
#site-navigation{padding:10px 0px;height:auto;}
#site-navigation-logo > img{display:none;}
body.admin-bar #site-navigation.fixed-menu{top:0px;}
#site-navigation.fixed-menu{position:relative;}
.site-parallax.home-parallax-1{height:auto;padding-top:70%;background-attachment:scroll;}
.resource-parallax{background-attachment:scroll;}
}
@media only screen and (min-device-width:1024px) and (max-device-width:1199px) and (orientation:portrait){#site-logo img{display:inline-block;max-width: 350px;}
.custom-header{float:none;width:100%;}
.phone-address{display:none;}
.consult{float:none;width:100%;text-align:center;margin-top:20px;}
.custom-header .buttons{display:block;text-align:center;margin-top:20px;margin-bottom:10px !important;}
a#site-logo{float:none;}
#site-branding{text-align:center;}
#site-branding .button{width:130px;margin:0px 4px;}
#sticky{display:none;}
#mobile-menu{display:block;}
#primary-menu{display:none;}
#site-navigation{padding:10px 0px;height:auto;}
#site-navigation-logo > img{display:none;}
body.admin-bar #site-navigation.fixed-menu{top:0px;}
#site-navigation.fixed-menu{position:relative;}
.site-parallax.home-parallax-1{height:auto;padding-top:70%;background-attachment:scroll;}
.resource-parallax{background-attachment:scroll;}
}
@media only screen and (max-width:900px) {.home-content-1 img {float:none;margin-left:0px;margin-bottom:10px;}}