html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}html,body{height:100%}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}*{box-sizing:border-box}*:before,*:after{box-sizing:border-box}a{text-decoration:none;color:inherit}@font-face{font-family:montserrat-black;src:url('../fonts/montserrat-black.eot');src:url('../fonts/montserrat-black.eot?#iefix') format('embedded-opentype'),url('../fonts/montserrat-black.woff2') format('woff2'),url('../fonts/mmontserrat-black.woff') format('woff'),url('../fonts/montserrat-black.ttf') format('truetype');font-weight:normal !important;font-style:normal}@font-face{font-family:montserrat-bold;src:url('../fonts/montserrat-bold.eot');src:url('../fonts/montserrat-bold.eot?#iefix') format('embedded-opentype'),url('../fonts/montserrat-bold.woff2') format('woff2'),url('../fonts/mmontserrat-bold.woff') format('woff'),url('../fonts/montserrat-bold.ttf') format('truetype');font-weight:normal !important;font-style:normal}@font-face{font-family:montserrat-extrabold;src:url('../fonts/montserrat-extrabold.eot');src:url('../fonts/montserrat-extrabold.eot?#iefix') format('embedded-opentype'),url('../fonts/montserrat-extrabold.woff2') format('woff2'),url('../fonts/mmontserrat-extrabold.woff') format('woff'),url('../fonts/montserrat-extrabold.ttf') format('truetype');font-weight:normal !important;font-style:normal}@font-face{font-family:montserrat-hairline;src:url('../fonts/montserrat-hairline.eot');src:url('../fonts/montserrat-hairline.eot?#iefix') format('embedded-opentype'),url('../fonts/montserrat-hairline.woff2') format('woff2'),url('../fonts/mmontserrat-hairline.woff') format('woff'),url('../fonts/montserrat-hairline.ttf') format('truetype');font-weight:normal !important;font-style:normal}@font-face{font-family:montserrat-light;src:url('../fonts/montserrat-light.eot');src:url('../fonts/montserrat-light.eot?#iefix') format('embedded-opentype'),url('../fonts/montserrat-light.woff2') format('woff2'),url('../fonts/mmontserrat-light.woff') format('woff'),url('../fonts/montserrat-light.ttf') format('truetype');font-weight:normal !important;font-style:normal}@font-face{font-family:montserrat-regular;src:url('../fonts/montserrat-regular.eot');src:url('../fonts/montserrat-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/montserrat-regular.woff2') format('woff2'),url('../fonts/mmontserrat-regular.woff') format('woff'),url('../fonts/montserrat-regular.ttf') format('truetype');font-weight:normal !important;font-style:normal}@font-face{font-family:montserrat-semibold;src:url('../fonts/montserrat-semibold.eot');src:url('../fonts/montserrat-semibold.eot?#iefix') format('embedded-opentype'),url('../fonts/montserrat-semibold.woff2') format('woff2'),url('../fonts/mmontserrat-semibold.woff') format('woff'),url('../fonts/montserrat-semibold.ttf') format('truetype');font-weight:normal !important;font-style:normal}@font-face{font-family:montserrat-ultralight;src:url('../fonts/montserrat-ultralight.eot');src:url('../fonts/montserrat-ultralight.eot?#iefix') format('embedded-opentype'),url('../fonts/montserrat-ultralight.woff2') format('woff2'),url('../fonts/mmontserrat-ultralight.woff') format('woff'),url('../fonts/montserrat-ultralight.ttf') format('truetype');font-weight:normal !important;font-style:normal}.backsplash-background{background:url(../images/gallery_blocks_backgrounds/backsplash.jpg) center top no-repeat;background-size:cover}.bathroom-background{background:url(../images/gallery_blocks_backgrounds/bathroom.jpg) center top no-repeat;background-size:cover}.floors-background{background:url(../images/gallery_blocks_backgrounds/floors.jpg) center top no-repeat;background-size:cover}.others-background{background:url(../images/gallery_blocks_backgrounds/others.jpg) center top no-repeat;background-size:cover}.service-image-1{background-image:url(../images/servicesImages/basement.jpeg);background-size:100%;background-position:50%;background-position-y:75%;height:100%}.service-image-2{background-image:url(../images/servicesImages/bathroom.jpeg);background-size:100%;background-position:50%;height:100%}.service-image-3{background-image:url(../images/servicesImages/deck.jpeg);background-size:100%;background-position:50%;background-position-y:25%;height:100%}.service-image-4{background-image:url(../images/servicesImages/customtile.jpeg);background-size:100%;background-position:50%;height:100%}.service-image-5{background-image:url(../images/servicesImages/homeimprovement.jpg);background-size:100%;background-position:50%;height:100%}.service-image-6{background-image:url(../images/servicesImages/painting.jpg);background-size:100%;background-position:50%;height:100%}.service-image-7{background-image:url(../images/servicesImages/handymanservices.jpg);background-size:100%;background-position:50%;background-position-y:25%;height:100%}.service-image-8{background-image:url(../images/servicesImages/windowsdoor.jpeg);background-size:100%;background-position:50%;height:100%}.service-image-9{background-image:url(../images/servicesImages/plumbing.jpeg);background-size:100%;background-position:50%;height:100%}.service-image-10{background-image:url(../images/servicesImages/electrical.jpeg);background-size:100%;background-position:50%;height:100%}.both-clear{clear:both}.main-page-container{width:100%;margin:auto auto;min-width:1280px;background-image:url(../images/3.jpeg);background-size:100%;background-repeat:repeat}.content-container{width:calc(100% - 180px);min-width:1180px;margin:auto auto;position:relative;max-width:2000px}header{height:150px;text-align:center;margin:0 0 40px 0;background-color:rgba(0,0,0,0.6);border:1px solid #fff;border-left:none;border-right:none;border-top:none}header .header-menu-container{margin:auto auto;width:1000px;padding:20px 0 20px 0}header .header-menu-container .nav-bar-left,header .header-menu-container .nav-bar-right{width:40%;display:block;float:left;line-height:100px}header .header-menu-container .nav-bar-left li,header .header-menu-container .nav-bar-right li{display:inline-block;line-height:20px;width:120px;text-align:center}header .header-menu-container .nav-bar-left li a,header .header-menu-container .nav-bar-right li a{text-decoration:none;position:relative;font-family:Montserrat-bold;font-size:17px;color:#fff;line-height:17px;font-weight:normal}header .header-menu-container .nav-bar-left li:hover,header .header-menu-container .nav-bar-right li:hover{border-top:1px solid #fff;border-bottom:1px solid #fff;padding:4px 0;transition:all .25s}header .header-menu-container .logo-container{width:20%;display:block;float:left;text-align:center}header .header-menu-container .logo-container img{height:100px}.offer-main-container{margin:40px 0 40px 0}.offer-box{position:relative;width:calc(50% - 40px);height:350px;float:left;margin:30px 20px 30px 20px;border:1px solid rgba(255,255,255,0.59)}.offer-box a{width:100%;height:100%;position:absolute;z-index:999}.offer-box a:hover~.box-desc-background{height:100%}.offer-box a:hover~.box-description{bottom:175px}.gallery-main-block{margin:auto auto;width:100%}.box-desc-background{-webkit-transition:all .9s;-moz-transition:all .9s;-ms-transition:all .9s;-o-transition:all .9s;width:100%;height:30%;position:absolute;z-index:100;bottom:0;left:0;mix-blend-mode:multiply;background-color:rgba(133,133,133,0.9)}.box-description{-webkit-transition:all .9s;-moz-transition:all .9s;-ms-transition:all .9s;-o-transition:all .9s;position:absolute;bottom:42px;left:50px;z-index:200}.box-description p{font-family:Montserrat-SemiBold;font-size:19px;color:#fff;line-height:17px;font-weight:normal}.article-big-container{width:100%;margin:auto auto;background-color:rgba(0,0,0,0.6);border:1px solid #fff;border-left:none;border-right:none;display:table;margin:40px 0 40px 0}.article-big-container h1,.article-big-container h2{font-family:Montserrat-SemiBold;font-size:30px;color:#fff;line-height:30px;font-weight:normal;text-align:center;padding:10px 0 10px 0}.article-image{width:50%;border-left:1px solid #fff;border-right:1px solid #fff;display:table-cell;vertical-align:middle;height:300px}.article-content{font-family:Montserrat-SemiBold;font-size:19px;color:#fff;line-height:19px;font-weight:normal;display:table-cell;vertical-align:middle;position:relative}.article-content h1{font-family:Montserrat-SemiBold;font-size:26px;color:#fff;line-height:26px;font-weight:normal;text-align:center;margin:10px 0 0 0;padding:0}.article-content h2{font-family:Montserrat-SemiBold;font-size:21px;color:#fff;line-height:21px;font-weight:normal;text-align:center;margin:0 0 10px 0}.article-content p{font-family:Montserrat-SemiBold;font-size:15px;color:#fff;line-height:18px;font-weight:normal;text-align:left;margin:7px 40px 7px 40px}.half-container{width:calc(70% - 40px)}.third-half-container{width:calc(30% - 40px)}.description-container{background-color:rgba(0,0,0,0.6);float:left;margin:40px 20px 40px 20px;height:600px;font-family:'Shadows Into Light Two',cursive;border:1px solid #fff}.description-container h2{font-family:Montserrat-SemiBold;font-size:23px;color:#fff;line-height:23px;font-weight:normal;text-align:center;padding:20px 0 20px 0}.description-container p{font-family:Montserrat-SemiBold;font-size:16px;color:#fff;line-height:16px;font-weight:normal;padding:17px 0 17px 0;text-align:center;margin:auto auto}.article-image-1{background-image:url(../images/5.jpg);background-size:100%;background-position:50%;height:100%}.article-image-2{background-image:url(../images/6.jpeg);background-size:100%;background-position-x:50%;background-position-y:70%;height:100%}.article-image-3{background-image:url(../images/7.jpeg);background-size:100%;background-position:50%;height:100%}#map{width:100%;height:85%}.gallery-container{text-align:center}.gallery-container img{display:inline-block;height:200px;margin:20px;border:1px solid #fff}.contact-container p{font-family:Montserrat-SemiBold;font-size:26px;color:#fff;line-height:26px;font-weight:normal;padding:5px 0 5px 0;text-align:center}.contact-container p span{font-family:Montserrat-Regular;font-size:24px;color:#fff;line-height:24px;font-weight:normal}.contact-container p a{text-align:center}.contact-container-block{margin:150px 0 150px 0}.reviews-container{width:100%}.reviews-container .review-box{width:60%;margin:20px auto 20px auto}.reviews-container .review-box .review-number{font-family:Montserrat-Bold;font-size:20px;color:#fff;line-height:24px;font-weight:normal;margin:10px 0 10px 0;text-align:center}.reviews-container .review-box .review-title{font-family:Montserrat-Bold;font-size:20px;color:#fff;line-height:24px;font-weight:normal;margin:10px 0 10px 0}.reviews-container .review-box .review-text{font-family:Montserrat-Regular;font-size:18px;color:#fff;line-height:24px;font-weight:normal;margin:10px 0 10px 0}.reviews-container .review-box .review-author{font-family:Montserrat-regular;font-size:14px;color:#fff;line-height:24px;font-weight:normal;margin:10px 0 10px 0}.review-carousel-container{width:80%;margin:auto auto}.review-carousel{width:80%;position:absolute !important;margin:auto auto;top:60px}.review-carousel .review-number{font-family:Montserrat-Bold;font-size:20px;color:#fff;line-height:24px;font-weight:normal;margin:10px 0 10px 0;text-align:center}.review-carousel .review-title{font-family:Montserrat-Bold;font-size:20px;color:#fff;line-height:24px;font-weight:normal;margin:10px 0 10px 0}.review-carousel .review-text{font-family:Montserrat-Regular;font-size:18px;color:#fff;line-height:24px;font-weight:normal;margin:10px 0 10px 0;height:80px}.review-carousel .review-author{font-family:Montserrat-regular;font-size:14px;color:#fff;line-height:24px;font-weight:normal;margin:20px 0 10px 0}footer{height:170px;width:100%;background-color:rgba(0,0,0,0.6);border:1px solid #fff;border-left:none;border-right:none;border-bottom:none;margin:20px 0 0 0}footer p{text-align:center;font-family:Montserrat-bold;font-size:18px;color:#fff;line-height:24px;font-weight:normal;margin:25px 0 25px 0}#companies-slider{text-align:center}#companies-slider img{max-height:80px;margin:0 25px 0 25px}