@font-face{font-family:"CaviarDreams";src:url("../fonts/Caviar-Dreams/CaviarDreams.ttf")}@font-face{font-family:"Caviar_Dreams Bold";src:url("../fonts/Caviar-Dreams/Caviar_Dreams_Bold.ttf")}@font-face{font-family:"Caviar_Dreams Italic";src:url("../fonts/Caviar-Dreams/CaviarDreams_Italic.ttf")}@font-face{font-family:"Caviar_Dreams Bold Italic";src:url("../fonts/Caviar-Dreams/CaviarDreams_BoldItalic.ttf")}@font-face{font-family:"Asap Italic";src:url("../fonts/asap/Asap-Italic.otf") format("opentype")}@font-face{font-family:"SourceSansPro Regular";src:url("../fonts/source-sans-pro/SourceSansPro-Regular.otf") format("opentype")}@font-face{font-family:"Lato Light";src:url("../fonts/lato/Lato-Light.ttf")}@font-face{font-family:"Lato Regular";src:url("../fonts/lato/Lato-Regular.ttf")}.page-title-header{margin-top:2rem}.breadcrumbs{margin-bottom:3rem}.featured-image{margin-bottom:3rem;width:100%}.inline-image-left{margin:0 1.5rem 1.5rem 0;float:left}.inline-image-right{margin:0 0 1.5rem 1.5rem;float:right}.scroll-top--button{-webkit-transition:opacity 0.3s 0s, visibility 0s 0.3s;-moz-transition:opacity 0.3s 0s, visibility 0s 0.3s;transition:opacity 0.3s 0s, visibility 0s 0.3s;font-size:2rem;display:inline-block;bottom:5rem;right:1rem;visibility:hidden;cursor:pointer;position:fixed;z-index:10;opacity:0}.scroll-top--visible,.scroll-top--fade-out,.scroll-top .no-touch .scroll-top:hover{-webkit-transition:opacity 0.3s 0s, visibility 0s 0s;-moz-transition:opacity 0.3s 0s, visibility 0s 0s;transition:opacity 0.3s 0s, visibility 0s 0s}.scroll-top--visible{visibility:visible;opacity:1}.scroll-top--fade-out{opacity:0.5}.business-details{padding:2rem 0}.business-details__contact{list-style-type:none;padding:0;margin:0}.business-details__contact li{float:none}.business-details__contact i{min-width:2rem}.business-details__social{list-style-type:none;padding:0;margin:0}.business-details__social li{float:left}.business-details__social a:not(:last-child){margin-right:2rem}.navbar-default{margin:0}.navbar-default .navbar-nav{margin:0}.navbar-default .navbar-collapse{padding:0}.titan-contact-form{margin-top:4rem}.titan-contact-form input,.titan-contact-form textarea{margin-bottom:2rem;border:1px solid #6f6f6f;-webkit-border-radius:0;border-radius:0;background-clip:padding-box;-webkit-appearance:none;padding:.8rem;width:100%}.titan-contact-form input[value="Submit"]{background-color:#6f6f6f;color:#fbfbfb}.titan-contact-form ul{list-style-type:none;padding:0;margin:0}.titan-contact-form .gfield_required{color:#c00}.titan-contact-form .gform_validation_container{display:none}.footer{background-color:#212121;margin-top:5rem;font-size:1.2rem;padding:3.2rem 0;color:#747474}.footer a{color:#747474}.footer__copyright{margin-bottom:.5rem}.footer__menu ul{padding:0;margin:0}.footer__menu ul li{border-left:1px solid #747474;padding:0 1rem;list-style:none;display:block;float:left;margin:0}.footer__menu ul li:first-child{border-left:none;padding-left:0}.footer__badge{text-align:right}.footer__badge span{margin-right:1rem}.banner-slider{position:relative}.banner-slider__images-wrapper{height:60rem;margin-bottom:0;overflow:hidden}.banner-slider__images-wrapper__image img{position:relative;object-fit:cover;height:100%;width:100%}.banner-slider__images-wrapper__image:focus{outline:none}.banner-slider__content-wrapper{height:60rem;position:absolute;width:100%;left:0;top:0}.banner-slider__content-wrapper__content{display:block;margin:0 4rem}.banner-slider__content-wrapper__content:focus{outline:none}.banner-slider .slick-list,.banner-slider .slick-track,.banner-slider .slick-slide{height:100%;z-index:1}.banner-slider .slick-arrow{z-index:2}.banner-slider .slick-prev{left:1.5rem}.banner-slider .slick-next{right:1.5rem}.leadin-item{margin-bottom:2rem}.leadin-item img{margin-bottom:2rem}.testimonial-item{margin-top:3rem}.testimonial-item h2{margin-top:0}.testimonial-item img{margin-bottom:2rem}.services-item{margin-bottom:2rem}.services-item img{margin-bottom:2rem}.chocolat-image{display:block}.chocolat-image img{margin-bottom:3rem;display:inherit}.faqs .panel-group{margin-top:3rem}.faqs .panel-heading .glyphicon{float:right}.news-item{margin-bottom:2rem}.news-item img{margin-bottom:2rem}.contact .titan-contact-form{margin-top:0}.contact-details .contact-header{font-weight:800;margin-bottom:0}.contact-details .google-map{margin-top:3rem;height:37rem;width:100%;border:0}.contact-details.hours p{margin:0}html,body{overflow-x:hidden}ol{list-style-type:lower-alpha}.section-heading{margin-top:0}.page-header{padding-bottom:0;margin:0}h1,h2,h3,h4,h5,h6{font-family:"Caviar_Dreams Bold",Arial,"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,"Lucida Grande",sans-serif;color:#a8c631;margin-top:0}h6{font-size:18px;margin-top:0;font-weight:600}textarea{resize:none;min-height:154px}.gform_button,.btn-testimonial{color:#fbfbfb;background-color:#474747;font-size:18px;text-transform:uppercase;font-family:"Caviar_Dreams Bold",Arial,"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,"Lucida Grande",sans-serif;padding:10px 25px;border-radius:0;border:0}.gform_button,.btn-testimonial:hover,.btn-testimonial:focus{color:#fbfbfb;background-color:#474747}.gform_validation_container{visibility:hidden;display:none}.gfield_required{color:#eb0000}.btn-success{color:#000;background-color:#a8c631;border-color:#a8c631;font-family:"Caviar_Dreams Bold",Arial,"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,"Lucida Grande",sans-serif;text-transform:uppercase;border-radius:0}.btn-success>h5{margin:0;color:#000}.navbar-nav>li>a{border-bottom:5px solid transparent;text-transform:uppercase;font-family:"SourceSansPro Regular",Arial,"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,"Lucida Grande",sans-serif;font-size:19px;color:#6f6f6f}.navbar-nav>li>a:hover,.navbar-nav>li>a:focus{border-bottom:10px solid #a8c631;background-color:transparent;color:#a8c631}.nav>li>a{padding-right:5px;padding-left:5px}.breadcrumb{padding:0;background-color:transparent}.breadcrumb a{color:#a8c631;font-size:14px}.breadcrumb>li+li:before{color:#555;font-family:"fontAwesome";content:"\f054";font-size:10px}.breadcrumb>li:last-child a{color:#555}.breadcrumbs{padding:0;background-color:transparent;font-size:14px}.breadcrumbs a{color:#a8c631}fieldset{padding:.35em .625em .75em;margin:0 2px 40px;border:5px solid #e7e7e7}fieldset h5{font-size:18px;color:#6f6f6f;font-family:Arial,Arial,"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,"Lucida Grande",sans-serif}fieldset p,fieldset h5{margin-top:0;padding-left:0}legend{display:block;width:auto;padding:0 10px;margin-bottom:0;border-bottom:none}legend:before{content:"\f10d";font-family:"fontAwesome";font-size:56px;color:#e7e7e7}.panel-group a:hover,.panel-group a:focus{text-decoration:none}.panel-group .panel-heading{font-size:20px;border-bottom:1px solid #dfdfdf}.gform_fields{list-style:none;padding:0}.gform_fields li .ginput_container{margin-bottom:20px}.gform_fields li .ginput_container input[type="text"],.gform_fields li .ginput_container input[type="text"],.gform_fields li .ginput_container select,.gform_fields li .ginput_container textarea{width:100%;height:44px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;border:1px solid #ccc;border-radius:4px}.gform_fields li label{color:#1d1d1d;font-weight:200}.validation_error,.validation_message{color:#eb0000}.dropdown-menu{border:none;box-shadow:none}.banner .banner-image-container .banner-slide img{position:relative;object-fit:cover;object-position:0 0}.dropdown-menu>li>a{padding:0;white-space:normal}.hr-line{border-bottom:1px solid #e6e6e6;margin-bottom:25px}.pagination li:before{content:none !important}body{font-size:16px;font-family:Arial,"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,"Lucida Grande",sans-serif;color:#474747}.site-header .site-header__top-link{background-color:#818288;padding:10px 0 0;color:#fbfbfb;font-family:"SourceSansPro Regular",Arial,"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,"Lucida Grande",sans-serif}.site-header .site-header__top-link a{color:#fbfbfb}.site-header .site-header__top-link .site-header__top-link--social .fa{color:#fbfbfb}.site-header .site-header__top-link .site-header__top-link--address{text-align:right}.site-header .site-header__top-link .site-header__top-link--address li{padding:0 10px;border-left:1px solid #acadb3}.site-header .site-header__top-link .site-header__top-link--address li:first-child{border-left:none}.site-header .site-header__top-link .site-header__top-link--address .fa{color:#a8c631}.site-header .navbar{margin-top:20px}.site-header .navbar .hol-logo{margin:auto}.site-header .navbar-nav li.active a,.site-header .navbar-nav li.current-menu-item a,.site-header .navbar-nav li.current_page_item a{color:#a8c631;border-bottom:10px solid #a8c631}.site-header .navbar-nav li.active .dropdown-menu li a,.site-header .navbar-nav li.current-menu-item .dropdown-menu li a,.site-header .navbar-nav li.current_page_item .dropdown-menu li a{border-bottom:none}.menu-links .dropdown-menu{background-color:transparent;list-style:none;padding:0;margin:0;display:none;z-index:10;position:static;float:none}.menu-links .dropdown-menu:before,.menu-links .dropdown-menu:after{display:table;content:" "}.menu-links .dropdown-menu:after{clear:both}.menu-links .dropdown-menu li{float:left;padding:10px;background:#fbfbfb;font-family:"SourceSansPro Regular",Arial,"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,"Lucida Grande",sans-serif}.menu-links .dropdown-menu li a{display:block;background:#fbfbfb;text-decoration:none;color:#555 !important}.menu-links .dropdown-menu li a:hover{color:#a8c631 !important;text-decoration:none}.content-page{padding:40px 0 85px 0;border-top:10px solid #f9fafb}.content-page .about-page ul{padding-bottom:20px;list-style:none;overflow:auto}.content-page .about-page ul li:before{content:"\f14a";font-family:"fontAwesome";padding-right:10px;color:#a8c631}.content-page .content-page__text ul{padding-bottom:20px;list-style:none;overflow:auto}.content-page .content-page__text ul li:before{content:"\f14a";font-family:"fontAwesome";padding-right:10px;color:#a8c631}.content-page .content-page__text .read-more__link{color:#a8c631;font-weight:600;font-size:16px}.content-page .content-page__text .content-page__text--news{margin-bottom:50px;overflow:hidden}.content-page .content-page__text .content-page__text--news h6{font-family:Arial,"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,"Lucida Grande",sans-serif;color:#474747}.content-page .content-page__text .content-page__text--news .news{padding-top:10px;font-size:13px}.content-page .content-page__text .content-page__text--news .news li{padding:0 10px;border-left:1px solid #acadb3}.content-page .content-page__text .content-page__text--news .news li:first-child{border-left:none}.content-page .content-page__text .content-page__text--news .news p{margin:0}.content-page .content-page__text .news-pagination{border-top:1px solid #e7e7e7}.content-page .content-page__text .news-pagination .pagination{margin:0}.content-page .content-page__text .news-pagination .pagination li a{border:none;font-size:13px;font-family:"Lato Light",Arial,"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,"Lucida Grande",sans-serif;color:#656565}.content-page .content-page__text .news{border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;overflow:hidden;padding-top:5px;font-size:13px;margin-bottom:0}.content-page .content-page__text .news ul{margin-bottom:5px;padding-bottom:0}.content-page .content-page__text .news ul li{border-left:1px solid #acadb3}.content-page .content-page__text .news ul li:before{content:none}.content-page .content-page__text .news ul li:first-child{border-left:none}.content-page .content-page__text .news a{color:#656565}.content-page .content-page__text .testimonials-text{margin-left:20px;border-left:10px solid #a8c631;padding-left:15px}.content-page .content-page__text .content-page__text--fieldset fieldset p,.content-page .content-page__text .content-page__text--fieldset fieldset h5{padding-right:10px}.content-page .content-page__text .content-page__text--fieldset .content-page__text--fieldset__text{color:#656565}.content-page .content-page__text .content-page__text--fieldset .content-page__text--fieldset__text a{color:#656565}.content-page .content-page__text .contact-form input,.content-page .content-page__text .contact-form textarea,.content-page .content-page__text .contact-form select{border-radius:0}.content-page .content-page__text .contact-form select{background-color:#f4f4f4}.content-page .content-page__text .contact-form .gfield:before{content:none}.content-page .content-page__text .contact__map{padding-top:30px}.content-page .content-page__text .contact__map iframe{width:100%;min-height:390px;height:100%;border:0}.content-page .content-page__text .contact-text{font-family:"Lato Regular",Arial,"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,"Lucida Grande",sans-serif}.content-page .content-page__text .required-text{color:#eb0000}.content-page .content-page__text .panel{background-color:transparent;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border-radius:0;font-size:15px;border:none}.content-page .content-page__text .panel a{color:#474747;display:block}.content-page .content-page__text .panel a .glyphicon{color:#dfdfdf}.content-page .content-page__text .panel a:active,.content-page .content-page__text .panel a:focus,.content-page .content-page__text .panel a:hover{text-decoration:none;outline:none}.content-page .content-page__text .panel a.collapsed{background-color:transparent !important}.content-page .content-page__text .panel a.collapsed h6{color:#6f6f6f}.content-page .content-page__text .panel-heading{border-top-right-radius:0;border-top-left-radius:0;padding-bottom:0;padding-top:0}.content-page .content-page__text .panel-title{padding-bottom:20px;padding-top:20px;font-family:Arial,"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,"Lucida Grande",sans-serif;color:#6f6f6f}.content-page .content-page__text .panel-title>a,.content-page .content-page__text .panel-title>a:hover,.content-page .content-page__text .panel-title>a:focus{font-size:16px}.content-page .content-page__text .panel .panel-body__wrap{padding-left:10px;border-left:10px solid #a8c631}.content-page .sidebar .sidebar__form .widget-title,.content-page .sidebar .sidebar__form .gform_heading{display:none}.content-page .sidebar .sidebar__form input.form-control{height:47px;font-size:16px}.content-page .sidebar .sidebar__form .btn-sidebar,.content-page .sidebar .sidebar__form .gform_button{padding-top:15px;padding-bottom:15px;background-color:#a8c631;font-family:"Caviar_Dreams Bold",Arial,"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,"Lucida Grande",sans-serif;color:#fbfbfb;border-bottom:2px solid #87a124;text-transform:none;width:100%}.content-page .sidebar .sidebar__form .btn-sidebar i,.content-page .sidebar .sidebar__form .gform_button i{display:none}.content-page .sidebar .sidebar__form .sidebar__form--text:after{text-align:center}.content-page .sidebar .sidebar__form .sidebar__form--text:before{content:"\f10d";font-family:"fontAwesome";font-size:36px;color:#e7e7e7}.content-page .sidebar .sidebar__form .sidebar__form--text:after{content:"\f10e";font-family:"fontAwesome";font-size:36px;color:#e7e7e7;position:absolute;bottom:-30px;right:5%}.content-page .sidebar .sidebar__form .gform_fields li .gfield_label{display:none}.service__section{border-top:0}.service__section .service-choice{font-family:"Asap Italic",Arial,"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,"Lucida Grande",sans-serif;margin-bottom:0}.renovation{background-color:#313131}footer.site-footer{padding:30px 0;background-color:#000;position:relative}footer.site-footer .footer-info li,footer.site-footer .footer-info span,footer.site-footer .footer-info a{color:#fbfbfb;font-size:12px}footer.site-footer .footer-info li{border-right:1px solid #555}footer.site-footer .footer-info li:last-child{border-right:none}footer.site-footer .footer-info a:hover{color:red;text-decoration:none}ul.foo-menu-links li.current-menu-item a{color:#a8c631}@media (min-width: 0px){body{line-height:1.8}body a{color:#a8c631;outline:none !important;overflow-wrap:break-word}body a:hover,body a:focus{color:#404041;text-decoration:none !important;outline:none !important}.site-header site-header__top-link{font-size:18px}.site-header site-header__top-link .site-header__top-link--social{text-align:center}.site-header site-header__top-link .site-header__top-link--social .fa{font-size:25px}.site-header site-header__top-link .site-header__top-link--address{text-align:center}.menu-links .dropdown-menu{display:block;margin-left:0}.menu-links .dropdown-menu li{background:#a8c631;width:100%}.menu-links .dropdown-menu li a{background:#a8c631;color:#fbfbfb !important;font-size:17px}.menu-links .dropdown-menu li a:hover{color:#474747 !important;text-decoration:none}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;border-bottom:10px solid transparent}.navbar-toggle .icon-bar{background:#000}.container>.navbar-header{position:absolute;right:15px;z-index:999}.navbar-toggle{margin-right:0}.site-header .site-header__top-link .site-header__top-link--address li{border:0}.section-heading{font-size:25px}.home-gallery .home-gallery__flex .home-gallery__col{padding-left:0;padding-right:0}.home-gallery .home-gallery__flex .home-gallery__col .home-gallery--text{position:absolute;top:0;padding-top:40%;left:0;right:0;padding-right:15%;padding-left:15%;height:100%;cursor:pointer;opacity:0;-webkit-transition:all 1s;-moz-transition:all 1s;-ms-transition:all 1s;transition:all 1s}.home-gallery .home-gallery__flex .home-gallery__col .home-gallery--text:hover{background-color:#a8c631;opacity:1}.home-gallery .home-gallery__flex .home-gallery__col .home-gallery--text a{color:#fbfbfb;font-family:"Caviar_Dreams Bold",Arial,"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,"Lucida Grande",sans-serif;font-size:18px;text-transform:uppercase}.home-gallery .home-gallery__flex .home-gallery__col .home-gallery--text a:hover{text-decoration:none}.home-gallery .home-gallery__flex .home-gallery__col img{width:100%}.renovation .content__flex .content__flex--col-right img{margin-bottom:20px}.home__video{position:relative;border-bottom:10px solid #a8c631}.home__video .overlay{background-image:linear-gradient(to bottom, transparent 30%, rgba(0,0,0,0.5));height:100%}.home__video .overlay .banner-slider .slick-next.slick-arrow,.home__video .overlay .banner-slider .slick-prev.slick-arrow{display:none !important}.home__video .overlay .banner-slider .banner-slider__images-wrapper{z-index:-1;height:inherit}.home__video video{display:block}.home__video .bgvid{width:100%;height:640px;position:absolute;right:0;left:0;background:url(../images/HOL-video-img-01.png) no-repeat;background-size:cover;object-fit:cover;z-index:-1}.home__video .bgvid source{max-width:100%}.home__video .banner__video{padding-top:0}.home__video a .hol-btn-play{background:url(../images/hol-play-btn.png) center no-repeat;min-height:182px;height:50%;max-width:181px;width:100%;margin:auto}.home__video a .home__video--text{font-family:"Caviar_Dreams Bold",Arial,"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,"Lucida Grande",sans-serif;color:#fbfbfb;font-size:18px;width:100%;margin:0 auto}.home__video a:hover{text-decoration:none}.banner-slider__content-wrapper{position:relative;height:inherit}.home__video a .hol-btn-play{background-size:70%;margin-top:0}.read-slide-more-content{padding-top:5px;padding-bottom:20px}.content{padding-left:15px;padding-right:15px}.content-page{padding-bottom:55px;position:relative}.content-page .about-page ul,.content-page .about-page ol{margin-left:50px}.content-page .separator-service{width:50px;height:0;border-bottom:1px solid #474747;margin:auto}.content-page .separator{width:200px;height:0;border-bottom:1px solid #474747;margin:auto}.content-page .blog{padding-top:20px}.content-page .blog .blog-service{padding-bottom:10px;max-width:360px;margin:auto;float:none}.content-page .blog .blog-service .thumb-overlay:hover{background:red;z-index:1;opacity:0.5}.content-page .blog .blog-service img{position:relative;display:inline-block;vertical-align:top}.content-page .blog .blog-service img:before{padding-top:70%;content:'';display:block}.content-page .blog .blog-service img>*{position:absolute;top:0;left:0;bottom:0;right:0}.content-page .blog .blog-service h4{font-size:25px}.content-page .blog .blog-service .blog-service--thumb{position:relative}.content-page .blog .blog-service .blog-service__text{position:absolute;text-align:center;top:0;padding-top:20%;left:0;right:0;padding-right:15%;padding-left:15%;height:100%;cursor:pointer;opacity:0;-webkit-transition:all 1s;-moz-transition:all 1s;-ms-transition:all 1s;transition:all 1s}.content-page .blog .blog-service .blog-service__text:hover{background-color:rgba(0,0,0,0.5);opacity:1}.content-page .blog .blog-service .blog-service__text a{color:#fbfbfb;font-family:"Caviar_Dreams Bold",Arial,"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,"Lucida Grande",sans-serif;font-size:18px;background:#a8c631;padding:10px 15px;display:inline-block}.content-page .blog .blog-service .blog-service__text a:hover{text-decoration:none}.content-page .blog .blog-service .blog-service__text .fa{color:#000;opacity:0.8}.content-page .blog .blog-service .blog-service__separator{width:50px;height:3px;background-color:#000}.content-page .content-page__text h2{font-size:30px}.content-page .content-page__text h3{font-size:25px}.content-page .content-page__text h4{font-size:20px}.content-page .content-page__text .hol-banner-thumb{margin-right:10px;margin-bottom:10px}.content-page .content-page__text .product-single--list{text-indent:-15px}.content-page .content-page__text .content-page__text--gallery_thumb .featured-image{position:relative;display:inline-block;vertical-align:top;margin-bottom:0}.content-page .content-page__text .content-page__text--gallery_thumb .featured-image:before{padding-top:100%;content:'';display:block}.content-page .content-page__text .content-page__text--gallery_thumb .featured-image>*{position:absolute;top:0;left:0;bottom:0;right:0}.content-page .content-page__text .content-page__text--gallery_thumb .featured-image img{width:100%;height:100%;object-fit:cover}.content-page .content-page__text .content-page__text--gallery_thumb,.content-page .content-page__text .album__gallery__listing,.content-page .content-page__text .img__middle{margin-bottom:20px;transition:all .2s ease-in-out}.content-page .content-page__text .content-page__text--gallery_thumb:hover,.content-page .content-page__text .album__gallery__listing:hover,.content-page .content-page__text .img__middle:hover{background-color:#a8c631;z-index:10}.content-page .content-page__text .content-page__text--gallery_thumb:hover img,.content-page .content-page__text .album__gallery__listing:hover img,.content-page .content-page__text .img__middle:hover img{opacity:.5}.content-page .content-page__text .content-page__text--gallery_thumb img,.content-page .content-page__text .album__gallery__listing img,.content-page .content-page__text .img__middle img{position:relative;display:inline-block;vertical-align:top;margin-bottom:0}.content-page .content-page__text .content-page__text--gallery_thumb img:before,.content-page .content-page__text .album__gallery__listing img:before,.content-page .content-page__text .img__middle img:before{padding-top:70%;content:'';display:block}.content-page .content-page__text .content-page__text--gallery_thumb img>*,.content-page .content-page__text .album__gallery__listing img>*,.content-page .content-page__text .img__middle img>*{position:absolute;top:0;left:0;bottom:0;right:0}.content-page .content-page__text .content-page__text--product_thumb{margin-bottom:20px;margin-right:20px}.content-page .content-page__text .content-page__text--product_thumb .single-product__image{display:flex !important;justify-content:center;align-items:center;height:325px}.content-page .content-page__text .content-page__text--product_thumb .product-thumb-xs{float:left;padding-top:10px;padding-right:10px;padding-bottom:10px;cursor:pointer}.content-page .content-page__text .nav-for-product-single{height:55px !important}.content-page .content-page__text .nav-for-product-single-top{height:230px !important;margin-bottom:20px}.content-page .content-page__text .content-page__text--fieldset .pull-right{float:none !important}.content-page .content-page__text .posts-wrapper .album__gallery__listing,.content-page .content-page__text .posts-wrapper .content-page__text--gallery_thumb,.content-page .content-page__text .content-page__text--news .album__gallery__listing,.content-page .content-page__text .content-page__text--news .content-page__text--gallery_thumb{transition:none}.content-page .content-page__text .posts-wrapper .album__gallery__listing:hover,.content-page .content-page__text .posts-wrapper .content-page__text--gallery_thumb:hover,.content-page .content-page__text .content-page__text--news .album__gallery__listing:hover,.content-page .content-page__text .content-page__text--news .content-page__text--gallery_thumb:hover{background-color:transparent;z-index:0;transform:none}.content-page .content-page__text .posts-wrapper .album__gallery__listing:hover img,.content-page .content-page__text .posts-wrapper .content-page__text--gallery_thumb:hover img,.content-page .content-page__text .content-page__text--news .album__gallery__listing:hover img,.content-page .content-page__text .content-page__text--news .content-page__text--gallery_thumb:hover img{opacity:1}.content-page .content-page__text .contact-form .hol-captcha{float:left;margin-bottom:20px}.content-page .content-page__text .contact-form .form-control_cap{width:100%;float:none;margin-bottom:20px}.content-page .content-page__text .contact-form .btn-contact__submit{padding:2px 17px;background-color:#a8c631;font-family:"Caviar_Dreams Bold",Arial,"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,"Lucida Grande",sans-serif;color:#fbfbfb;font-size:20px}.content-page .content-page__text .address--bar{border-left:10px solid #dfdfdf;padding-left:20px;margin-bottom:20px}.content-page .content-page__text .address--bar h6{color:#a8c631;font-size:16px;text-transform:uppercase;margin:5px 0}.content-page .content-page__text .address--bar p{font-size:14px;margin-bottom:10px}.content-page .content-page__text .address--bar .glyphicon{color:#747474;padding-right:10px}.content-page .content-page__text .address--bar a{color:#474747}.content-page .content-page__text .gfield_checkbox li:before,.content-page .content-page__text .gfield_html li:before{content:none}.content-page .content-page__text .gfield_checkbox li input[type="checkbox"],.content-page .content-page__text .gfield_html li input[type="checkbox"]{position:absolute;z-index:-1000;left:-1000px;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.content-page .content-page__text .gfield_checkbox li input[type=checkbox]+label,.content-page .content-page__text .gfield_html li input[type=checkbox]+label{padding-left:22px;height:17px;display:inline-block;line-height:17px;background-repeat:no-repeat;background-position:0 0;font-size:14px;cursor:pointer}.content-page .content-page__text .gfield_checkbox li input[type=checkbox]:checked+label,.content-page .content-page__text .gfield_html li input[type=checkbox]:checked+label{background-position:0 -17px}.content-page .content-page__text .gfield_checkbox li label,.content-page .content-page__text .gfield_html li label{display:inline;background:url(../images/checkbox.png) no-repeat;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.content-page .blog_client{padding-top:10px}.content-page .blog_client h5{font-family:"Lato Regular",Arial,"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,"Lucida Grande",sans-serif;text-transform:uppercase;font-size:17px;color:#000}.content-page .blog_client a{color:#a2792a;text-decoration:underline;text-transform:lowercase}.content-page .blog_client a:hover{color:#a8c631}.content-page .blog_client p{font-family:"Lato Regular",Arial,"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,"Lucida Grande",sans-serif;color:#000}.content-page .blog_client .text-success{color:#a8c631}.sidebar .sidebar__form{margin-top:20px}.client-section .section-heading{text-transform:uppercase;color:#a8c631}.renovation{padding-bottom:0}.renovation .content__flex .content__flex--col-left{max-width:100%;padding-top:0}.renovation .content__flex .content__flex--col-left h2{color:#fbfbfb;text-transform:uppercase}.renovation .content__flex .content__flex--col-left h1{color:#fbfbfb;font-size:27px;text-transform:uppercase}.renovation .content__flex .content__flex--col-left a.text-success{color:#a8c631}.renovation .content__flex .content__flex--col-left p{margin-top:15px;color:#e4e4e4}.renovation .content__flex .content__flex--col-left .blog-service__separator{width:50px;height:3px;background-color:#555}.renovation .content__flex .content__flex--col-right img{width:100%;object-fit:cover;height:50%}.album__listing{padding:2rem 0}.album__listing .img__column{margin-bottom:3rem}.album__listing a{color:#a8c631;font-size:2.8rem}.album__listing .match-height-row{display:table-cell;vertical-align:middle}.img__listing .img__item{margin-bottom:3rem}.img__listing .img__middle{vertical-align:middle}.single-product__image .slider-nav .slick-slide{margin:0.3rem}.contact-form .gform_fields .gfield_label{float:none;width:100%}.contact-form .gform_fields .ginput_container{float:none;width:100%}.contact-form .gform_footer{margin-bottom:20px;margin-left:0}.contact-form .gfield_checkbox,.contact-form .gfield_html{list-style:none;padding:0;font-family:arial,Arial,"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,"Lucida Grande",sans-serif;font-size:14px}.contact-form .gfield_checkbox li:before,.contact-form .gfield_html li:before{content:none}.contact-form .gfield_checkbox p,.contact-form .gfield_html p{margin-left:0}.contact-form button{background-color:#a8c631;border-radius:5px;padding-right:30px;padding-left:30px;text-transform:none}.gform_fields li .ginput_container input[type="text"],.gform_fields li .ginput_container input[type="text"],.gform_fields li .ginput_container select,.gform_fields li .ginput_container textarea{border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;border-color:#c6c6c6;color:#87959f}.pre-footer{padding-bottom:20px}.pre-footer .pre-footer__newsletter{background-color:#a8c631;padding:40px 0 28px}.pre-footer .pre-footer__newsletter .container form .form-group{margin-bottom:0}.pre-footer .pre-footer__newsletter .container form label,.pre-footer .pre-footer__newsletter .container form span{color:#fbfbfb;font-size:23px;font-weight:400;display:inline-block;font-family:"Caviar_Dreams Bold",Arial,"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,"Lucida Grande",sans-serif;text-transform:uppercase;line-height:1.3}.pre-footer .pre-footer__newsletter .container form .btn-default{border-radius:0;border-color:transparent;font-family:"Caviar_Dreams Bold",Arial,"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,"Lucida Grande",sans-serif;font-size:18px;text-transform:uppercase;color:#000;margin-top:5px}.pre-footer .pre-footer__contact{color:#555;padding-bottom:10px}.pre-footer .pre-footer__contact h2,.pre-footer .pre-footer__contact h3,.pre-footer .pre-footer__contact h5,.pre-footer .pre-footer__contact h6{margin:0;text-transform:uppercase}.pre-footer .pre-footer__contact h2{margin-bottom:20px;font-size:32px}.pre-footer .pre-footer__contact h2:before{border-left-bottom:1px solid red;content:""}.pre-footer .pre-footer__contact h3{font-size:25px;margin-top:20px;font-family:"CaviarDreams",Arial,"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,"Lucida Grande",sans-serif}.pre-footer .pre-footer__contact h5{font-size:18px;text-transform:uppercase}.pre-footer .pre-footer__contact h6{font-size:15px;text-transform:uppercase}.pre-footer .pre-footer__contact h6 a{color:#fbfbfb}.pre-footer .pre-footer__contact a{color:#747474}.pre-footer .pre-footer__contact a:hover{color:#a8c631}.pre-footer .pre-footer__contact p{font-size:15px}.pre-footer .pre-footer__contact .contact-title{display:block;font-family:"Asap Italic",Arial,"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,"Lucida Grande",sans-serif}.pre-footer .pre-footer__contact .contact__news{margin-top:50px;margin-bottom:20px}.pre-footer .pre-footer__contact .contact__news .contact__news--title{padding-bottom:10px}.pre-footer .pre-footer__contact .contact__news .contact__news--title .separator{width:50px;height:0;border-bottom:2px solid #474747}.pre-footer .pre-footer__contact .contact__news .contact__news--form .gform_fields{list-style:none;padding:0}.pre-footer .pre-footer__contact .contact__news .contact__news--form .gform_fields li{padding-left:0}.pre-footer .pre-footer__contact .contact__news .contact__news--form .gform_fields li .gfield_label{display:none}.pre-footer .pre-footer__contact .contact__news .contact__news--form .gform_fields li .ginput_container{margin-bottom:5px}.pre-footer .pre-footer__contact .contact__news .contact__news--form .gform_fields li .ginput_container input[type="text"],.pre-footer .pre-footer__contact .contact__news .contact__news--form .gform_fields li .ginput_container select,.pre-footer .pre-footer__contact .contact__news .contact__news--form .gform_fields li .ginput_container textarea{height:25px}.pre-footer .pre-footer__contact .contact__news .contact__news--form .gform_button,.pre-footer .pre-footer__contact .contact__news .contact__news--form .btn-testimonial{font-size:9px}.pre-footer .pre-footer__contact .contact__news .contact__news--form .gform_button{float:right}.pre-footer .pre-footer__contact .contact__news .contact__news--form .gform_button i.fa-envelope-o{margin-left:4px}.pre-footer .pre-footer__contact .contact__location .list-unstyled{margin-bottom:20px}.pre-footer .pre-footer__contact .contact__location .opening-hours .opening_day,.pre-footer .pre-footer__contact .contact__location .opening-hours .opening_hours{display:block;float:left}.pre-footer .pre-footer__contact .contact__location .opening-hours .opening_day{padding-right:15px;width:100px}.pre-footer .pre-footer__contact .contact__location .opening-hours .opening_hours{width:calc(100% - 120px)}.pre-footer .pre-footer__contact .contact__map .contact__map__body iframe{width:100%;min-height:455px;height:100%;border:0}footer.site-footer .footer-info{text-align:center}footer.site-footer .footer-info a:hover{color:#a8c631}}@media (min-width: 480px) and (max-width: 767px){.img__listing .img__item,.home-gallery__flex .home-gallery__col{width:50%}}@media (min-width: 768px) and (max-width: 991px){.site-header .site-header__top-link{font-size:12px}.site-header .site-header__top-link .site-header__top-link--social{text-align:left}.site-header .site-header__top-link .site-header__top-link--social .fa{font-size:15px}.site-header .site-header__top-link .site-header__top-link--address{text-align:right}.navbar-toggle{margin-right:0}.navbar-header{float:none}.navbar-toggle{display:block}.navbar-collapse{border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1)}.navbar-collapse.collapse{display:none !important}.navbar-nav>li{float:none}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px}.navbar-text{float:none;margin:15px 0}.navbar-collapse.collapse{display:none !important}.navbar-collapse.collapse.in{display:block !important}.collapsing{overflow:hidden !important}.navbar-nav{float:right;width:100%}.menu-links .dropdown-menu li{text-align:left}.section-heading{font-size:40px}.home__video a .home__video--text{font-size:19px}.renovation{padding-top:0}.renovation .content__flex{display:flex;justify-content:flex-end}.renovation .content__flex .content__flex--col-left{max-width:745px;padding-top:20px}.renovation .content__flex .content__flex--col-left:after{content:"";border-top:3rem solid transparent;border-bottom:3rem solid transparent;border-left:3rem solid #313131;position:absolute;left:100%;z-index:10;top:3%}.renovation .content__flex .content__flex--col-right{padding-right:0;overflow:hidden}.renovation .content__flex .content__flex--col-right img{width:100%;height:100%;position:absolute;object-fit:cover}.content-page .content-page__text .content-page__text--item{margin-left:50px}.content-page .content-page__text .contact-form .hol-captcha{float:left;margin-bottom:20px}.content-page .content-page__text .address--bar h6{font-size:14px}.content-page .content-page__text .hol-banner-thumb{float:inherit !important}.content-page .blog .blog-service{float:left}.content-page .sidebar .sidebar__form .btn-sidebar,.content-page .sidebar .sidebar__form .gform_button{font-size:12px}.form-horizontal .control-label{text-align:left}.site-header .site-header__top-link .site-header__top-link--address li{border-left:1px solid #acadb3}footer.site-footer .footer-info{text-align:left}footer.site-footer .footer-info .foo-titan{text-align:right}}@media (min-width: 768px) and (max-width: 991px){.img__listing .img__item{width:50%}}@media (min-width: 992px){.site-header .site-header__top-link{font-size:15px}.site-header .site-header__top-link .site-header__top-link--social{text-align:left}.site-header .site-header__top-link .site-header__top-link--social .fa{font-size:20px}.navbar{margin-bottom:0}.navbar-nav{float:right}.menu-links .dropdown-menu{background-color:transparent;list-style:none;padding:0;margin:0;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;display:none;z-index:10}.menu-links .dropdown-menu li{float:left;padding:10px;background:#fbfbfb;font-family:"SourceSansPro Regular",Arial,"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,"Lucida Grande",sans-serif;width:200px}.menu-links .dropdown-menu li a{background:#fbfbfb !important;color:#555 !important;font-size:14px;text-align:left}.menu-links .dropdown-menu li a:hover,.menu-links .dropdown-menu li a:focus{color:#a8c631 !important;text-decoration:none}.menu-links .dropdown-menu li:first-child{margin-top:10px}.menu-links .dropdown-menu li ul{display:none;left:90%;top:0;list-style:none;padding:0;margin:0}.menu-links .dropdown-menu li ul li{float:left;background:#fbfbfb}.menu-links .dropdown-menu li ul li a{display:block;background:#fbfbfb;text-decoration:none;color:#474747 !important}.menu-links .dropdown-menu li ul li a:hover,.menu-links .dropdown-menu li ul li a:focus{color:#a8c631 !important;text-decoration:none;background:#fbfbfb}.menu-links .dropdown-menu li ul li:first-child{margin-top:10px}.menu-links .dropdown-menu li ul li:before{content:none;border-right:none;border-left:none;border-bottom:none;position:absolute;left:0}.menu-links .dropdown-menu li:hover ul{display:block;position:absolute}.menu-links .dropdown-menu li:hover li{float:none}.menu-links li.menu-item:hover .dropdown-menu{display:block;position:absolute}.menu-links li.menu-item:hover .dropdown-menu li{float:none}.navbar-nav>li>a{padding-top:55px;padding-bottom:65px;font-size:16px}.container>.navbar-header{position:relative}.section-heading{font-size:40px}.home__video{background-image:url(../images/md-green-box.png),url(../images/md-green-box.png);background-position:143px 143px, 0 top;background-repeat:no-repeat, no-repeat}.home__video a .home__video--text{font-size:35px}.home__video .banner__video{padding-top:190px}.renovation .content__flex .content__flex--col-right img{margin-bottom:0px}.content-page .blog .blog-service{float:left}.banner-slider__images-wrapper{height:60rem !important}.banner-slider__content-wrapper{height:60rem !important;position:absolute}.home__video a .hol-btn-play{background-size:100%}.service__section{background-image:url(../images/side-gray-thumb-01.png),url(../images/sm-green-box-02.png),url(../images/sm-gray-box-01.png);background-position:left 97px, 158px top, right bottom;background-repeat:no-repeat, no-repeat, no-repeat}.renovation{background-image:url(../images/green-gray-box.png);background-position:left bottom;background-repeat:no-repeat, no-repeat;padding:0;border-top:0}.renovation .content__flex{display:flex;justify-content:flex-end}.renovation .content__flex .content__flex--col-left{max-width:745px;padding-top:70px}.renovation .content__flex .content__flex--col-left:after{content:"";border-top:3rem solid transparent;border-bottom:3rem solid transparent;border-left:3rem solid #313131;position:absolute;left:100%;z-index:10;top:3%}.renovation .content__flex .content__flex--col-right{padding-right:0;overflow:hidden}.renovation .content__flex .content__flex--col-right img{width:100%;height:100%;position:absolute;object-fit:cover}.home-gallery .home-gallery__flex{display:flex;justify-content:flex-start}.home-gallery .home-gallery__flex .home-gallery__col{align-self:flex-start}.content-page .content-page__text h1{font-size:35px;margin-bottom:35px}.content-page .content-page__text h2{font-size:35px}.content-page .content-page__text h3{font-size:30px}.content-page .content-page__text h4{font-size:25px;margin-bottom:29px}.content-page .content-page__text h5{font-size:20px}.content-page .content-page__text p{margin-bottom:20px}.content-page .content-page__text .hol-banner-thumb{margin-right:20px;margin-bottom:20px;min-width:360px}.content-page .content-page__text ul,.content-page .content-page__text ol{display:inline-block;padding-left:20px;width:89%}.content-page .content-page__text ol{display:block}.content-page .content-page__text .about-page ul,.content-page .content-page__text .about-page ol{margin-left:100px}.content-page .content-page__text .product-single--list{margin-left:50px;text-indent:-15px}.content-page .content-page__text .address--bar{border-left:10px solid #dfdfdf;padding-left:20px;margin-bottom:20px}.content-page .content-page__text .address--bar h6{font-size:16px}.content-page .content-page__text .content-page__text--fieldset fieldset h5{margin-bottom:28px;font-size:20px}.content-page .content-page__text .content-page__text--fieldset fieldset p,.content-page .content-page__text .content-page__text--fieldset fieldset h5{padding-left:70px}.content-page .content-page__text .content-page__text--fieldset .pull-right{float:right !important}.content-page .blog_client .row{padding-bottom:20px}.content-page .sidebar .sidebar__form{margin-top:0}.content-page .sidebar .sidebar__form .btn-sidebar,.content-page .sidebar .sidebar__form .gform_button{font-size:18px}.contact-form .gform_fields .gfield_label{float:left;width:25%}.contact-form .gform_fields .ginput_container{float:left;width:75%}.contact-form .gform_footer{margin-left:24%}.contact-form .gfield_html p{margin-left:25%}.contact-form .gfield_checkbox{list-style:none;padding:0 !important;font-family:arial,Arial,"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,"Lucida Grande",sans-serif;font-size:14px}.contact-form .hol-captcha{float:left;margin-right:20px}.contact-form .form-control_cap{width:45%;float:left;margin-right:20px}.contact-form .btn-contact__submit{padding:2px 17px;font-size:20px}.form-horizontal .control-label{text-align:left;padding-left:40px}.pre-footer{padding-bottom:0}.pre-footer .pre-footer__contact{background-image:url(../images/xs-gray-box-01.png),url(../images/sm-green-box-02.png);background-position:right 97px top, right top 79px;background-repeat:no-repeat, no-repeat;padding-bottom:0}.pre-footer .pre-footer__contact .pre-footer__contact--row .contact__map{padding-right:0;padding-left:0;align-self:center}.pre-footer .pre-footer__contact .pre-footer__contact--row .contact__news:before{content:"";border-top:20px solid transparent;border-bottom:20px solid transparent;border-right:20px solid #fbfbfb;position:absolute;right:100%;z-index:10;top:10%}footer.site-footer .footer-info{text-align:left}footer.site-footer .footer-info .foo-titan{text-align:right}}@media (min-width: 1200px){.site-header .site-header__top-link{font-size:18px}.menu-links .dropdown-custom li,.menu-links .dropdown-menu li{width:200px}.menu-links .dropdown-custom li a,.menu-links .dropdown-menu li a{font-size:18px}.navbar-nav>li>a{padding-top:55px;padding-bottom:65px;font-size:19px}.home__video a .home__video--text{font-size:45px;width:50%}.content-page .content-page__text .contact-form .btn-contact__submit{padding:2px 30px}.content-page .sidebar .sidebar__form .btn-sidebar,.content-page .sidebar .sidebar__form .gform_button{font-size:19px}.renovation{background-position:left bottom, 158px 247px}}
@media screen and (min-width: 992px) {
  .banner-slider{
    background-image: url('../images/40years-image-white.png');
    background-repeat: no-repeat;
    background-size: 300px;
    background-position: top right;
  }
}
/*# sourceMappingURL=maps/style.css.map */
.pum-content.popmake-content,.pum-content.popmake-content p {
    outline:none !important;
}