body,html{overflow-x:hidden}.address,.center,.flex-center{text-align:center}.probootstrap-animate,.probootstrap-owl .owl-nav{opacity:0;visibility:hidden}.video-overlay-close,a:hover{text-decoration:none}.pricing-action:focus,.probootstrap-navbar-dark .navbar-toggler:active,.probootstrap-navbar-dark .navbar-toggler:focus,.probootstrap-navbar-dark .probootstrap-search-form .form-group button:active,.probootstrap-navbar-dark .probootstrap-search-form .form-group button:focus{outline:0}.places li,.social-media ul li{list-style-type:none}body{font-family:Montserrat,sans-serif;line-height:1.8;font-size:16px;background:#fff;color:#859196}a,a:hover{color:#3fa9f5}a{-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease}.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5{line-height:1.45;font-weight:400;color:#3fa9f5}.h1,h1{font-size:30px}.h2,h2{font-size:24px}.h3,h3{font-size:22px}.h4,h5{font-size:20px}.h5,h5{font-size:18px}.text-primary{color:#3fa9f5!important}.text-secondary{color:#0574c0!important}.navbar-brand{text-transform:uppercase;letter-spacing:.1em}.divider .divider-wrapper{width:100%;height:500px;position:relative;transition:all .3s ease;overflow:hidden}.divider .divider-wrapper:hover{cursor:none}.btn,.btn:active,.btn:hover,.video-overlay-close{cursor:pointer}.divider .divider-bar{position:absolute;width:4px;left:50%;top:0;bottom:0;background:#2c3e50;transition:all .3s ease;z-index:200}.divider .divider-bar:before{content:url(../images/divider.png);position:absolute;height:50px;width:50px;left:-24px;top:96%}.divider .code-wrapper,.divider .design-image{display:block;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center}.divider .code-wrapper{overflow:hidden;width:100%;position:relative}.divider .design-wrapper{overflow:hidden;position:absolute;top:0;left:0;right:0;bottom:0;transform:translateX(50%)}.bottom-bar,.btn{position:relative}.divider .design-image{width:100%;position:relative;transform:translateX(-50%)}.bottom-bar{width:100%;height:20px;top:-20px;background:rgba(40,40,40,.5);z-index:100}.btn{background:#34495e;color:#FFF;text-shadow:0 1px 1px rgba(0,0,0,.2);box-shadow:0 4px 0 #2c3e50;margin:20px 0 10px;transition:all .2s ease-in-out}.btn:active{background-color:#34495e;color:#FFF;text-shadow:2px 2px 2px rgba(0,0,0,.4)}.driveway-2-before{background:url(../images/concrete.jpg)}.driveway-2-after{background:url(../images/concrete-dirty.jpg)}.before-after{padding:100px 0;background-color:#3fa8f5}.offer img{width:200px;position:absolute;right:10px;top:200px}@media screen and (max-width:768px){.offer img{display:none}}.logo img{max-width:215px}.banner-section,.inner-background{background-image:url(../images/slide.jpg);background-size:cover}header{background-color:rgba(255,255,255,.88);padding:1rem 0 0}.grey{color:#696969}.map img{width:100%;height:auto}.probootstrap-navbar-dark{background:#3fa9f5!important;position:relative;left:0;right:0;z-index:3;padding-top:0;padding-bottom:0}.white{color:#fff}.mt-7{margin-top:7rem!important}.driveway{background-image:url(../images/drives.jpg);background-size:cover}.form-control-two{border-bottom:1px solid rgba(90,90,90,.2)!important;color:#5a5a5a!important;border:none;height:55px;border-radius:0;background:0 0!important;font-size:16px}.path,.patio{background-size:cover}.patio{background-image:url(../images/patio-gallery.jpg);border-right:2px solid #fff;border-left:2px solid #fff}.path{background-image:url(../images/gutters-two.jpg)}.header-border{border-bottom:1px solid #3fa9f5}.display-4{font-size:3.5rem;font-weight:300;line-height:1.1;text-shadow:#000 4px 2px 12px}.arrow-link,.btn,.probootstrap-footer .heading{font-weight:700;text-transform:uppercase}.social-media{width:260px;margin-top:20px}.social-media ul{display:flex;flex-direction:row;justify-content:space-around}.flex-center,.places{flex-direction:row;display:flex}.site-survey{padding:20px 0}.content-image{padding:10px 0 40px}.content-image img{width:97%}.social-media ul li a span{font-size:18px;border:1px solid #fff;padding:6px}.social-media ul li a span:hover{color:#3fa9f5;background-color:#fff}.special-offer-box h4{font-size:38px}.special-offer-box h3{font-size:32px}.offer-list li{font-size:28px}.inner-page-padding{padding-top:6rem}.cta-bg{background-image:url(../images/banner.jpg)}.special-offer-box{padding:30px;width:85%!important}.places{justify-content:space-between;flex-wrap:wrap}.places li{margin-right:14px;font-size:14px;margin-bottom:10px}.places li:nth-child(even){color:#3fa9f5}.py-10{padding:7rem 0 12rem!important}.center-button-two{width:400px!important}.flex-center{justify-content:center}.flex-row{display:flex;flex-direction:row;justify-content:space-between}@media screen and (max-width:500px){.social-media{display:none}.flex-row{display:flex;flex-direction:row!important;justify-content:space-around}.main-title{text-align:center}.patio{border-right:none;border-left:none}.contact-bg{background-position:-800px 80px}}@media screen and (max-width:575px){.probootstrap-aside-stretch-left:before,.probootstrap-aside-stretch-right:before{background:#fff!important}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:5px}}@media screen and (max-width:767px){.probootstrap-media{text-align:center!important;margin-bottom:55px!important}.media .probootstrap-icon{margin:0 auto}.places-section{display:none}.col-lg-3.col-md-3.col-sm-12.col-12.prbootstrap-team img{display:block;margin:0 auto}}@media (max-width:488px) and (min-width:10px){.video-play-button{top:400px!important}}@media (max-width:768px) and (min-width:488px){.video-play-button{top:350px!important}}@media (max-width:1000px) and (min-width:768px){.video-play-button{top:275px!important}}@media screen and (max-width:991px){.probootstrap-navbar-dark{top:0;position:relative}}.probootstrap-navbar-dark .navbar-nav>.nav-item>.nav-link{font-size:13px;letter-spacing:.1em;text-transform:uppercase;padding:12px 10px}@media screen and (max-width:1200px){.probootstrap-navbar-dark .navbar-nav>.nav-item>.nav-link{font-size:11px}}@media screen and (max-width:960px){.probootstrap-navbar-dark .navbar-nav>.nav-item>.nav-link{padding:12px 0}}.probootstrap-navbar-dark .navbar-nav>.nav-item.probootstrap-cta a{color:#fff}.probootstrap-navbar-dark .navbar-nav>.nav-item.probootstrap-seperator{position:relative;margin-left:20px;padding-left:20px}.probootstrap-navbar-dark .navbar-nav>.nav-item.probootstrap-seperator:before{position:absolute;content:"";top:10px;bottom:10px;left:0;width:2px;background:rgba(255,255,255,.05)}@media screen and (max-width:960px){.probootstrap-navbar-dark .navbar-nav>.nav-item.probootstrap-seperator{padding-left:0;margin-left:0}.probootstrap-navbar-dark .navbar-nav>.nav-item.probootstrap-seperator:before{display:none}}.probootstrap-navbar-dark .navbar-toggler{border:none;color:rgba(255,255,255,.5)!important;cursor:pointer;text-transform:uppercase;font-size:16px;letter-spacing:.1em;padding:12px 0}@media screen and (max-width:576px){.probootstrap-navbar-dark .probootstrap-search-form{margin-bottom:20px}}.probootstrap-navbar-dark .probootstrap-search-form .form-group{position:relative;margin-bottom:0!important}.probootstrap-navbar-dark .probootstrap-search-form .form-group button{border:none;background:0 0}.probootstrap-navbar-dark .probootstrap-search-form .form-group .icon{position:absolute;right:10px;top:50%;font-size:20px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#fff;line-height:0}.probootstrap-navbar-dark .probootstrap-search-form .form-group .form-control{color:#fff!important;border:none;background:#386cb1!important;border-radius:0;padding-left:20px;padding-right:55px;font-size:16px;-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease}.probootstrap-navbar-dark .probootstrap-search-form .form-group .form-control:active,.probootstrap-navbar-dark .probootstrap-search-form .form-group .form-control:focus{background:#3b70b9!important}.probootstrap-navbar-dark .probootstrap-search-form .form-group .form-control::-webkit-input-placeholder{color:rgba(255,255,255,.7);font-size:16px}.probootstrap-navbar-dark .probootstrap-search-form .form-group .form-control::-moz-placeholder{color:rgba(255,255,255,.7);font-size:16px}.probootstrap-navbar-dark .probootstrap-search-form .form-group .form-control:-ms-input-placeholder{color:rgba(255,255,255,.7);font-size:16px}.probootstrap-navbar-dark .probootstrap-search-form .form-group .form-control:-moz-placeholder{color:rgba(255,255,255,.7);font-size:16px}.probootstrap-blog-appointment .arrow-link:hover,.probootstrap-blog-appointment .arrow-link:hover i,.probootstrap-blog-appointment .probootstrap-blog-list li h2 a:hover{color:#fff}.probootstrap-blog-appointment{background:#0574c0;padding:4em 0 0}.probootstrap-blog-appointment .probootstrap-blog-list li{margin-bottom:30px}.probootstrap-blog-appointment .probootstrap-blog-list li h2 .date{display:block;font-size:16px;color:rgba(255,255,255,.5)}.probootstrap-blog-appointment .probootstrap-aside-stretch-right{position:relative;margin-top:-9em}.probootstrap-blog-appointment .probootstrap-form-appointment .form-group{position:relative}.probootstrap-blog-appointment .probootstrap-form-appointment .form-group .icon{color:#0574c0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;right:10px}.probootstrap-blog-appointment .probootstrap-form-appointment .form-control::-webkit-input-placeholder{color:rgba(255,255,255,.7);font-size:16px}.probootstrap-blog-appointment .probootstrap-form-appointment .form-control::-moz-placeholder{color:rgba(255,255,255,.7);font-size:16px}.probootstrap-blog-appointment .probootstrap-form-appointment .form-control:-ms-input-placeholder{color:rgba(255,255,255,.7);font-size:16px}.probootstrap-blog-appointment .probootstrap-form-appointment .form-control:-moz-placeholder{color:rgba(255,255,255,.7);font-size:16px}.probootstrap-form .form-control{border:1px solid #ccc;color:#859196!important;border-radius:4px}.probootstrap-form .form-control:active,.probootstrap-form .form-control:focus{border:1px solid #3fa9f5}.probootstrap-features-1{position:relative;margin-bottom:-5em;z-index:2}.probootstrap-features-1 .container{-webkit-box-shadow:0 0 50px 0 rgba(0,0,0,.1);box-shadow:0 0 50px 0 rgba(0,0,0,.1)}.probootstrap-features-1 .probootstrap-feature-item{background-size:cover;background-repeat:no-repeat;background-position:center center;position:relative}@media screen and (max-width:768px){.probootstrap-blog-appointment .probootstrap-aside-stretch-right{margin-top:0}.probootstrap-features-1 .probootstrap-feature-item{height:200px}}.probootstrap-features-1 .probootstrap-feature-item:before{background:rgba(0,0,0,.2);content:"";position:absolute;top:0;left:0;right:0;bottom:0}.bg-image,.probootstrap-cover{background-position:center center}.probootstrap-features-1 .probootstrap-feature-item .probootstrap-feature-item-text{position:absolute;bottom:20px;left:20px}.probootstrap-features-1 .probootstrap-feature-item .probootstrap-feature-item-text .icon i{color:#fff}.probootstrap-features-1 .probootstrap-feature-item h2{font-size:20px;text-transform:uppercase;letter-spacing:.2em;color:#fff}.probootstrap-features-1 .probootstrap-feature-item h2 span{display:block;font-size:13px;color:rgba(255,255,255,.6)}.probootstrap-features-1 .probootstrap-opening{padding:2em 1em}.probootstrap-features-1 .probootstrap-opening h2{font-size:20px;text-transform:uppercase;letter-spacing:.2em;color:#fff}.probootstrap-features-1 .probootstrap-opening h2 span{display:block;font-size:12px;color:rgba(255,255,255,.5)}.probootstrap-features-1 .probootstrap-opening .probootstrap-schedule{margin-bottom:0}.probootstrap-features-1 .probootstrap-opening .probootstrap-schedule li{position:relative;display:block;color:#fff;text-transform:uppercase;border-bottom:1px dotted rgba(255,255,255,.2);padding:10px 0}.probootstrap-features-1 .probootstrap-opening .probootstrap-schedule li span{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.probootstrap-services>div>div>div{padding-top:9em!important}.probootstrap-services>div>div>div.probootstrap-inside{padding-top:1em!important}.probootstrap-contact-phone{font-size:30px;color:#0574c0}.probootstrap-contact-phone .icon{border-radius:50%;width:40px;height:40px;border:2px solid #0574c0;position:relative;margin-top:10px}.probootstrap-contact-phone .icon i{top:50%;left:50%;color:#0574c0;font-size:18px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute}.probootstrap-contact-phone .probootstrap-text{margin-top:13px;line-height:24px}.probootstrap-contact-phone a{color:#0574c0}.probootstrap-contact-phone small{font-size:13px;text-transform:uppercase;letter-spacing:.1em}.arrow-link{position:relative;font-size:12px;letter-spacing:.2em}.arrow-link i{-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease;position:relative;left:0}.arrow-link:hover i{left:10px}.bg-image,.probootstrap-cover{background-size:cover;background-repeat:no-repeat}.probootstrap-cover .probootstrap-heading{font-size:45px;line-height:1.34;color:#fff}.probootstrap-cover .probootstrap-subheading,.probootstrap-cover p{color:rgba(255,255,255,.5)}@media screen and (max-width:768px){.probootstrap-cover .probootstrap-heading{font-size:37px;line-height:1.3}.probootstrap-cover .btn{width:100%!important;border:1px solid red}}.probootstrap-cover a{position:relative;color:#fff}.probootstrap-cover a:before{position:absolute;bottom:0;left:0;right:0;background:#3fa9f5;height:2px;content:" "}.probootstrap-cover.overlay{position:relative}.probootstrap-cover.overlay:before{content:"";background:rgba(0,0,0,.6);position:absolute;top:0;left:0;bottom:0;right:0}.probootstrap-cover .probootstrap-vh-100{min-height:700px!important}.probootstrap-uppercase{letter-spacing:.1em;font-size:30px}.btn-outline-primary{border-color:#3fa9f5!important;color:#3fa9f5}.btn-outline-primary:hover{background:0 0;color:#3fa9f5}.btn-outline-secondary{border-color:#0574c0!important;color:#0574c0}.btn-outline-secondary:hover{background:0 0;color:#0574c0}.btn{border-radius:4px;padding:20px 30px;font-size:12px;letter-spacing:.2em}.btn.btn-sm{padding:10px 20px;font-size:12px}.btn:before{display:none}.btn:active,.btn:focus,.btn:hover{outline:0;-webkit-box-shadow:none;box-shadow:none}.btn.btn-primary{background:#3fa9f5;border-color:#3fa9f5;color:#fff}.btn.btn-primary:active,.btn.btn-primary:focus,.btn.btn-primary:hover{border-color:#264877;background:#264877}.btn.btn-secondary{background:#0574c0;border-color:#0574c0;color:#fff}.btn.btn-secondary:active,.btn.btn-secondary:focus,.btn.btn-secondary:hover{border-color:#22a2e0;background:#22a2e0}.btn.btn-outline-white{border-color:rgba(255,255,255,.2);background:0 0}.btn.btn-outline-white:active,.btn.btn-outline-white:focus,.btn.btn-outline-white:hover{background:#fff;border-color:#fff;color:#000}.probootstrap-aside-stretch-left,.probootstrap-aside-stretch-right{background:#3fa9f5}.probootstrap-aside-stretch-left a,.probootstrap-aside-stretch-right a{color:#0574c0}.probootstrap-aside-stretch-left a:hover,.probootstrap-aside-stretch-right a:hover{color:#fff}.probootstrap-aside-stretch-left:before,.probootstrap-aside-stretch-right:before{position:absolute;top:0;right:100%;bottom:0;background:#3fa9f5;content:"";width:370%}.probootstrap-aside-stretch-left h2,.probootstrap-aside-stretch-right h2{letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.9);padding-bottom:20px;margin-bottom:30px;position:relative}.probootstrap-aside-stretch-left h2:after,.probootstrap-aside-stretch-right h2:after{position:absolute;bottom:0;left:0;content:"";width:60px;height:2px;background:rgba(255,255,255,.2)}.prbootstrap-team,.probootstrap-section.overlay{position:relative}.probootstrap-aside-stretch-left .probootstrap-light li,.probootstrap-aside-stretch-right .probootstrap-light li{margin-bottom:10px;display:block}.probootstrap-aside-stretch-left .probootstrap-light li a,.probootstrap-aside-stretch-right .probootstrap-light li a{color:#fff;display:block}.probootstrap-aside-stretch-left .probootstrap-light li a:hover,.probootstrap-aside-stretch-right .probootstrap-light li a:hover{color:#fff}.probootstrap-aside-stretch-left .probootstrap-light li.active a,.probootstrap-aside-stretch-right .probootstrap-light li.active a{color:#fff!important}.probootstrap-aside-stretch-right:before{right:inherit;left:100%}.probootstrap-subscribe{background:#0574c0;padding:4em 0}.probootstrap-subscribe .form-control::-webkit-input-placeholder{color:rgba(255,255,255,.7);font-size:16px}.probootstrap-subscribe .form-control::-moz-placeholder{color:rgba(255,255,255,.7);font-size:16px}.probootstrap-subscribe .form-control:-ms-input-placeholder{color:rgba(255,255,255,.7);font-size:16px}.probootstrap-subscribe .form-control:-moz-placeholder{color:rgba(255,255,255,.7);font-size:16px}.prbootstrap-team{background:#3fa9f5;-webkit-transition:.2s all ease;-o-transition:.2s all ease;transition:.2s all ease;top:0}.prbootstrap-team:hover{background:#0574c0;-webkit-box-shadow:0 0 40px 0 rgba(0,0,0,.2);box-shadow:0 0 40px 0 rgba(0,0,0,.2);position:relative;z-index:2;top:-20px}.prbootstrap-team .probootstrap-person-text{padding:20px;float:left;width:100%;text-align:center}@media screen and (max-width:576px){.prbootstrap-team .probootstrap-person-text{padding-left:5px;padding-right:5px}}.prbootstrap-team .probootstrap-person-text .title{display:block;text-transform:uppercase;color:rgba(255,255,255,.5);font-size:12px;letter-spacing:.1em}.prbootstrap-team .probootstrap-person-text .name{font-size:18px;color:#fff;line-height:1.2}.form-control{border:none;border-bottom:1px solid rgba(255,255,255,.2);height:55px;border-radius:0;background:0 0!important;color:#fff;font-size:16px}.form-control:active,.form-control:focus{border-bottom:1px solid #fff}textarea{height:inherit!important}.probootstrap-vh-100{height:100vh}@media screen and (max-width:960px){.probootstrap-vh-100{height:inherit;padding-top:5em;padding-bottom:5em}}.probootstrap-vh-75{height:75vh}@media screen and (max-width:960px){.probootstrap-vh-75{height:inherit;padding-top:5em;padding-bottom:5em}}.bg-primary{background:#3fa9f5!important}.probootstrap-section.overlay .heading{color:#fff;font-size:50px}.probootstrap-section.overlay:before{background:rgba(0,0,0,.5);content:"";position:absolute;top:0;left:0;right:0;bottom:0}.probootstrap-footer,.probootstrap-section{padding:3em 0}.probootstrap-footer.probootstrap-slant,.probootstrap-section.probootstrap-slant{padding:7em 0 22em}.probootstrap-footer .probootstrap-heading,.probootstrap-section .probootstrap-heading{font-size:40px;line-height:1.5}@media screen and (max-width:768px){.prbootstrap-team:hover{top:0}.probootstrap-footer .probootstrap-heading,.probootstrap-section .probootstrap-heading{font-size:30px}}.probootstrap-footer.bg-light,.probootstrap-section.bg-light{background:#f2f2f2!important}.probootstrap-bg-dark{background:#263135}.probootstrap-footer{background:#3fa9f5;color:#0574c0!important}.probootstrap-footer p{color:#fff!important}.probootstrap-footer .heading{font-size:12px;color:#fff;letter-spacing:.2em}.probootstrap-footer .probootstrap-copyright p,.probootstrap-footer .probootstrap-copyright p a{color:#fff!important}.probootstrap-footer-recent-post li{margin-bottom:20px;padding-bottom:20px;display:block;border-bottom:1px solid rgba(255,255,255,.05)}.probootstrap-footer-recent-post li a{display:block;color:#fff}.probootstrap-footer-recent-post li a span{color:#fff;display:block}.probootstrap-footer-recent-post li a:hover{color:#fff}.probootstrap-footer{font-size:16px}.probootstrap-footer .probootstrap-footer-logo{text-transform:uppercase;letter-spacing:.1em}.probootstrap-footer .probootstrap-footer-widget h2{font-weight:400}.probootstrap-footer a,.probootstrap-footer p{color:#fff}.probootstrap-footer a:hover{color:#3fa9f5}.probootstrap-footer .probootstrap-heading{font-size:24px}.probootstrap-footer .probootstrap-heading-2{font-size:14px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:rgba(255,255,255,.6)}.probootstrap-footer-links a,.probootstrap-footer-links a:active,.probootstrap-footer-links a:focus,.probootstrap-footer-links a:hover,.probootstrap-footer-social li a:hover{color:#fff}.probootstrap-footer-social{padding:0;margin:0}.probootstrap-footer-social li{list-style:none;margin:0 10px 10px 0;display:inline-block}.probootstrap-footer-social li a{font-size:30px;position:relative;color:#fff}.probootstrap-footer-links li{margin-bottom:10px}.footer-small-nav>li a:focus,.footer-small-nav>li a:hover,.media .probootstrap-icon span{color:#3fa9f5}.footer-small-nav>li{display:inline-block}.footer-small-nav>li a{margin:0 10px 10px 0}.media .probootstrap-icon{width:100px;min-height:40px}.probootstrap-media{background:#fff;border-radius:5px}.probootstrap-media.text-center .probootstrap-icon{margin:0 auto}.probootstrap-overflow-hidden{overflow:hidden}.padding-top-bottom{padding-top:120px;padding-bottom:120px}.probootstrap-owl{position:relative;z-index:1}.probootstrap-owl .owl-nav{position:absolute;top:50%;margin-top:-50px;z-index:10;left:0;right:0;-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease}.probootstrap-owl .owl-nav .owl-next,.probootstrap-owl .owl-nav .owl-prev{position:absolute;font-size:30px;background:#3fa9f5;color:#fff;padding:10px;line-height:0}.probootstrap-owl .owl-nav .owl-prev{left:0}.probootstrap-owl .owl-nav .owl-next{right:0}.probootstrap-owl .owl-dots{position:relative;text-align:center;margin-top:30px}.probootstrap-owl .owl-dots .owl-dot{display:inline-block;zoom:1}.probootstrap-owl .owl-dots .owl-dot span{width:10px;height:10px;background:#ccc;border-radius:50%;display:inline-block;margin:5px 7px}.probootstrap-owl .owl-dots .owl-dot.active span{background:#3fa9f5}.probootstrap-owl:hover .owl-nav{visibility:visible;opacity:1}@media screen and (max-width:768px){#map{height:400px}}.probootstrap-counter .probootstrap-number{display:block;font-size:72px;font-weight:300;color:#3fa9f5}.probootstrap-counter .probootstrap-label{font-size:16px;text-transform:uppercase;letter-spacing:.1em;color:#b3b3b3}#probootstrap-loader{position:fixed;width:96px;height:96px;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:rgba(255,255,255,.9);-webkit-box-shadow:0 24px 64px rgba(0,0,0,.24);box-shadow:0 24px 64px rgba(0,0,0,.24);border-radius:16px;opacity:0;visibility:hidden;-webkit-transition:opacity .2s ease-out,visibility 0s linear .2s;-o-transition:opacity .2s ease-out,visibility 0s linear .2s;transition:opacity .2s ease-out,visibility 0s linear .2s;z-index:1000}#probootstrap-loader.fullscreen{padding:0;left:0;top:0;width:100%;height:100%;-webkit-transform:none;-ms-transform:none;transform:none;background-color:#fff;border-radius:0;-webkit-box-shadow:none;box-shadow:none}#probootstrap-loader.show{-webkit-transition:opacity .4s ease-out,visibility 0s linear 0s;-o-transition:opacity .4s ease-out,visibility 0s linear 0s;transition:opacity .4s ease-out,visibility 0s linear 0s;visibility:visible;opacity:1}#probootstrap-loader .circular{-webkit-animation:loader-rotate 2s linear infinite;animation:loader-rotate 2s linear infinite;position:absolute;left:calc(50% - 24px);top:calc(50% - 24px);display:block;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}#probootstrap-loader .path{stroke-dasharray:1,200;stroke-dashoffset:0;-webkit-animation:loader-dash 1.5s ease-in-out infinite;animation:loader-dash 1.5s ease-in-out infinite;stroke-linecap:round}@-webkit-keyframes loader-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loader-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.video-play-button,.video-play-button:before{-webkit-transform:translateX(-50%) translateY(-50%)}@-webkit-keyframes loader-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-136px}}@keyframes loader-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-136px}}.video-play-button{position:absolute;z-index:10;top:178px;left:50%;transform:translateX(-50%) translateY(-50%);box-sizing:content-box;display:block;width:32px;height:44px;border-radius:50%;padding:18px 20px 18px 28px}.video-play-button:after,.video-play-button:before{content:"";position:absolute;left:50%;top:50%;width:80px;height:80px;border-radius:50%;display:block}.video-play-button:before{z-index:0;transform:translateX(-50%) translateY(-50%);background:#1f4bba;-webkit-animation:pulse-border 1.5s ease-out infinite;animation:pulse-border 1.5s ease-out infinite}.video-play-button:after{z-index:1;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);background:#2196F3;transition:all .2s}.video-play-button:hover:after{background-color:#19278f}.video-play-button img{position:relative;z-index:3;max-width:100%;width:auto;height:auto}.video-play-button span{display:block;position:relative;z-index:3;width:0;height:0;border-left:32px solid #fff;border-top:22px solid transparent;border-bottom:22px solid transparent}@-webkit-keyframes pulse-border{0%{-webkit-transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);opacity:1}100%{-webkit-transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);opacity:0}}@keyframes pulse-border{0%{-webkit-transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);opacity:1}100%{-webkit-transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);opacity:0}}.video-overlay{position:fixed;z-index:-1;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.8);opacity:0;transition:all ease .5s}.video-overlay.open{position:fixed;z-index:1000;opacity:1}.video-overlay-close{position:absolute;z-index:1000;top:15px;right:20px;font-size:36px;line-height:1;font-weight:400;color:#fff;transition:all .2s}.video-overlay-close:hover{color:#fa183d}.video-overlay iframe{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);box-shadow:0 0 15px rgba(0,0,0,.75)}.pricing{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;width:100%;margin:50px auto 3em}.pricing-item{position:relative;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:stretch;align-items:stretch;text-align:center;-webkit-flex:0 1 330px;flex:0 1 330px}.pricing-action{color:inherit;border:none;background:0 0}.pricing-feature-list{text-align:left}.copyright,.footer-links,.footer-social{text-align:center}.pricing-palden .pricing-item{font-family:'Open Sans',sans-serif;cursor:default;color:#84697c;background:#fff;box-shadow:0 0 10px rgba(46,59,125,.23);border-radius:20px 20px 10px 10px;margin:1em}@media screen and (min-width:66.25em){.pricing-palden .pricing-item{margin:1em -.5em}.pricing-palden .pricing__item--featured{margin:0;z-index:10;box-shadow:0 0 20px rgba(46,59,125,.23)}}.pricing-palden .pricing-deco{border-radius:10px 10px 0 0;background:#3fa8f5;padding:4em 0 9em;position:relative}.pricing-palden .pricing-deco-img{position:absolute;bottom:0;left:0;width:100%;height:160px}.pricing-palden .pricing-title{font-size:.75em;margin:0;text-transform:uppercase;letter-spacing:5px;color:#fff}.pricing-palden .deco-layer{-webkit-transition:-webkit-transform .5s;transition:transform .5s}.pricing-palden .pricing-item:hover .deco-layer--1{-webkit-transform:translate3d(15px,0,0);transform:translate3d(15px,0,0)}.pricing-palden .pricing-item:hover .deco-layer--2{-webkit-transform:translate3d(-15px,0,0);transform:translate3d(-15px,0,0)}.pricing-palden .icon{font-size:2.5em}.pricing-palden .pricing-price{font-size:2em;font-weight:700;padding:0;color:#fff;margin:0 0 .25em;line-height:.75}.pricing-palden .pricing-currency{font-size:.15em;vertical-align:top}.pricing-palden .pricing-period{font-size:.15em;padding:0 0 0 .5em;font-style:italic}.pricing-palden .pricing__sentence{font-weight:700;margin:0 0 1em;padding:0 0 .5em}.pricing-palden .pricing-feature-list{margin:0;padding:.25em 0 2.5em;list-style:none;text-align:center}.pricing-palden .pricing-action{font-weight:700;margin:auto 3em 2em;padding:1em 2em;color:#fff;border-radius:30px;background:#3fa7f5;-webkit-transition:background-color .3s;transition:background-color .3s}.pricing-palden .pricing-action:focus,.pricing-palden .pricing-action:hover{background-color:#100A13}.pricing-palden .pricing-item--featured .pricing-deco{padding:5em 0 8.885em}.p-t-5{padding-top:5em}.gallery-container{display:flex;flex-wrap:wrap;justify-content:space-between;background-color:#fff;width:80%;margin:0 auto;padding:10px 0 7em}.gallery-item{flex-basis:49%;margin-bottom:6px;opacity:.85;cursor:pointer}.gallery-item:hover{opacity:1}.gallery-item img{width:100%;height:100%;object-fit:cover}.gallery-content{font-size:.8em}.lightbox{position:fixed;display:none;background-color:rgba(0,0,0,.8);width:100%;height:100%;overflow:auto;top:0;left:0}.lightbox-content{position:relative;width:70%;height:70%;margin:5% auto}.lightbox-content img{border-radius:7px;box-shadow:0 0 3px 0 rgba(225,225,225,.25);width:100%;height:100%;object-fit:cover}.lightbox-next,.lightbox-prev{position:absolute;background-color:rgba(0,0,0,.8);color:#fff;padding:22px;top:45%;cursor:pointer}.lightbox-prev{left:0;content:"f054"}.lightbox-next{right:0}.lightbox-next:hover,.lightbox-prev:hover{opacity:.8}@media (max-width:767px){.gallery-container{width:100%}.gallery-item{flex-basis:49.8%;margin-bottom:3px}.lightbox-content{width:80%;height:60%;margin:15% auto}}@media (max-width:480px){.gallery-item{flex-basis:100%;margin-bottom:1px}.lightbox-content{width:90%;margin:20% auto}}.gutter-quotes,.quote-box{flex-direction:row;display:flex}.gutter-quotes{flex-wrap:wrap;justify-content:space-between}.quote-box{justify-content:space-between;border:1px solid #3fa8f5;width:48%;padding:20px;align-items:center;margin:0 0 30px}.price-box{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.quote-box-price{width:48%;padding:32px}.quote-box-price ul{margin:0;padding:0;min-height:220px}.quote-box-price ul li{list-style-type:none;margin-bottom:10px}.quote-box-price h4{font-size:21px;text-transform:uppercase}.quote-box-price h3{font-size:50px;padding:16px 0}.quote-box-price img{width:100%;display:block;margin:0 auto}.big-blue{color:#3fa8f5;font-size:50px}@media (max-width:900px){.gutter-quotes{display:flex;justify-content:center}.quote-box{width:100%;min-width:160px}.quote-box-price{width:100%;padding:32px}}.quote-box h4{color:#6c6c6c}.quote-box img{max-width:100px}.quote-box:hover{background-color:rgba(63,169,245,.475)}.quote-box:hover>h4{color:#fff}.customhead{letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.9);padding-bottom:20px;margin-bottom:30px}.customhead h3:after{position:absolute;bottom:0;left:0;content:"";width:60px;height:2px;background:rgba(255,255,255,.2)}.footer-links{margin:10px 0 20px}.footer-links a{margin:0 10px}@media (max-width:1025px){.quote-box-price h4{font-size:19px;text-transform:uppercase}}