.services-dbf-insol .product-services{padding:45px 0}.services-dbf-insol .product-services h1{margin-top:0;font-size:32px}.cta-slice{background:#272727 url('//cdn2.hubspot.net/hubfs/2421246/DBF_Insol/services-section-bg.png?t=1494907961635') no-repeat center center scroll;background-size:cover;color:#fff;padding:100px 0}.cta-slice h1,.cta-slice h2,.cta-slice h3{margin-top:0}.cta-slice h1{font-size:32px}.product-dbf-insol .hero-banner .hs_cos_flex-slider .caption{position:absolute;top:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;height:100%;width:300px;left:0;padding-left:15%}.product-dbf-insol .hero-banner .hs_cos_flex-slider h1{font-size:50px;text-transform:uppercase;color:#fff}.cta-slice img.hs-cta-img{width:100%;height:auto}.testi-text{font-size:31px;font-style:italic;color:#1f418f;line-height:30px}.testi-name{font-style:italic;color:#000;font-size:21px;font-weight:bold}.testimonial-product{background:#fff;padding:50px 0}.image-video-section{background:#fbfbfb;padding:50px 0}.product-nav{background:#fbfbfb;overflow:hidden}.product-nav ul{padding:0;margin:0;list-style:none}.product-nav ul li{float:left;color:#262626}.product-nav ul li.active a,.product-nav ul li a:hover{color:#fff;background:#214595;font-weight:bold}.product-nav ul li a{color:#262626;padding:20px 25px 22px;list-style:none;text-decoration:none;display:block;font-size:15px}.productSection{padding:50px 0}.productSection .gallery-box{margin-right:1.5%}.productSection .gallery-box{background-color:#fbfbfb;margin-bottom:30px}@media(min-width:768px){.productSection .gallery-box>img{height:222px !important}}.gallery-box p.product-name{font-size:18px;color:#204096;padding-left:15px;font-weight:bold;margin-bottom:10px}.gallery-box p.product-location{padding-left:15px;font-size:12px}.gallery-box a{display:block;margin-left:15px;margin-bottom:10px;text-decoration:none;font-size:12px}.gallery-box img{width:100%;-moz-transition:all .3s;-webkit-transition:all .3s;transition:all .3s}.gallery-box a img{float:right;margin-right:20px;color:#204096;width:auto}@media(min-width:768px){.productSection .gallery-box>img{height:222px !important}}@media(min-width:768px){.gallery-box .item{position:relative;overflow:hidden;width:284.6px;height:222px}.gallery-box .item img{max-width:100%;height:222px;-moz-transition:all .3s;-webkit-transition:all .3s;transition:all .3s}.gallery-box .item:hover img{-moz-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1)}}@media(max-width:767px){.gallery-box .item{overflow:hidden;width:100%;height:auto}.gallery-box .item img{max-width:100%;height:auto;-moz-transition:all .3s;-webkit-transition:all .3s;transition:all .3s}.gallery-box .item:hover img{-moz-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1)}}.zigzag-content p.title{color:#204392;font-size:21px;margin-top:10px}.zigzag-content p.p-content{margin-bottom:30px}a.s-button{padding:10px 20px;color:#fff;background:#204392;text-decoration:none;display:block;width:155px;font-weight:bold}@media(max-width:767px){a.s-button{margin:0 auto}}.services-dbf-insol .top-content{padding:70px 0 0}.services-dbf-insol .bottom-content{padding:70px 0}.services-dbf-insol .zigzag-content{background:#fbfbfb}.tech-wrap{padding:50px 0;background-color:#fff;overflow:hidden}.tech-info-item{margin-bottom:30px}.tech-info-item h3{text-transform:uppercase;color:#214595;font-size:21px}.tech-info-item ul{padding:0;margin:0;list-style:none}.tech-info-item ul li{display:inline-block;width:47%;padding:5px 10px;background-color:#fbfbfb;margin-bottom:10px;margin-right:1.5%;overflow:hidden}.tech-info-item ul li a{text-decoration:none;font-size:11px}.tech-info-item ul li img{float:right;color:#214595}.projgal-dbf-insol .hero-banner{background:#272727 url(//cdn2.hubspot.net/hubfs/2421246/DBF_Insol/project-gallery-banner-1.png?t=1494907961635) no-repeat center center scroll;background-size:cover;padding:170px 0}.projgal-dbf-insol .hero-banner h1{text-transform:uppercase;color:#fff;margin:0;font-size:50px}#masonry-head{background-color:#fbfbfb;overflow:hidden}#gallery{float:left;width:100%}#gallery-header{height:100px;width:100%;float:left}#gallery-header-center{height:100px;width:900px;margin-right:auto;margin-left:auto}#gallery-header-center-left{float:left;height:35px;line-height:35px;margin-top:32px}#gallery-header-center-left-icon{float:left;height:35px;width:35px;background-color:#214595;color:rgba(255,255,255,1);text-align:center;font-size:20px;-webkit-transition:background .5s;-moz-transition:background .5s;-o-transition:background .5s;transition:background .5s}#gallery-header-center-left-icon:hover{background-color:rgba(63,141,191,0.5);cursor:pointer}#gallery-header-center-left-title{float:left;height:35px;font-size:25px;color:#214595;margin-left:20px}#gallery-header-center-right{height:35px;line-height:35px}.gallery-header-center-right-links{color:#333;float:left;-webkit-transition:background .5s;-moz-transition:background .5s;-o-transition:background .5s;transition:background .5s;padding-left:25px;padding-right:25px;height:65px;padding-top:15px;text-transform:uppercase;font-size:14px}.gallery-header-center-right-links:hover{background-color:#214595;color:rgba(255,255,255,1);cursor:pointer}.gallery-header-center-right-links-current{color:#fff;background-color:#214595;font-weight:bold}.gallery-header-center-right-links-current:hover{background-color:#214595}#gallery-content{float:left;width:100%;margin-top:50px}.gallery-content-center-normal{width:900px;margin-right:auto;margin-left:auto;margin-bottom:100px}.gallery-content-center-full{float:left;width:100%}.gallery-wrap img,.gallery-wrap .image-pane{-webkit-transition:opacity .3s ease;transition:opacity .3s ease;opacity:1}.gallery-wrap .delayLoad{opacity:0}#gallery-content-center.noIsotope a{display:block;height:220px;width:280px;overflow:hidden;margin:10px auto}#gallery-content-center.noIsotope img{max-width:none;min-width:100%;min-height:100%;height:100%}#gallery-content-center img{margin-bottom:15px;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s;margin-left:15px}#gallery-content-center .image-pane{-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}#gallery-content-center img#one-third{width:280px}#gallery-content-center img#two-third{width:575px}#gallery-content-center img.one-half{height:220px}#gallery-content-center img.whole{height:455px}.case-study{padding:50px 0;background:#fbfbfb}.case-study h1{margin-bottom:40px;text-align:center;margin-top:0;font-size:32px}.case-study h3{text-transform:uppercase;font-size:17px;margin:4% 0}.case-study a{color:#204392;text-decoration:none}.case-study .text-center-mobile{margin-bottom:30px}.owlTesti .owl-theme .owl-controls .owl-page span{background-color:#e0e0e0;opacity:1;border:1px solid #e0e0e0}.owlTesti .owl-theme .owl-controls .owl-page.active span{background:#000}.owlTesti .owl-theme .owl-controls .owl-page span{width:20px;height:20px}a.special-link{position:relative}a.special-link span.label-text{position:absolute;bottom:12px;left:15px;display:block;padding:10px;width:280px;text-align:center;background:rgba(41,69,143,0.7);color:#fff;font-size:14px;font-weight:500}a.special-link span.label-text i{padding-left:8px;font-size:22px;position:relative;top:2px}a.special-link.two-third span.label-text{width:575px}a.special-link:hover>span.label-text{background:rgba(255,255,255,0.7);color:#29458f}@media(max-width:1025px){.testi-text{font-size:24px;font-style:italic;color:#1f418f;padding:0 20px}#gallery-header-center{width:100%}.gallery-content-center-normal{width:100%}}@media(max-width:768px){a.s-button{display:block;margin-bottom:50px}.tech-info-item ul li{width:100%}.gallery-box a{width:230px;padding-bottom:10px}.zigzag-content p.title{margin:0}.services-dbf-insol .product-services{padding:25px 0}.services-dbf-insol .top-content{padding:20px 0 0}}@media(max-width:667px){a.special-link span.label-text{bottom:0}}@media(max-width:650px){a.special-link.two-third span.label-text{width:280px}}@media(max-width:479px){.gallery-box a{width:100%;padding-bottom:10px}a.s-button{margin:0 auto 50px}}