@charset "utf-8";*{margin:0;padding:0;border:none;text-decoration:none}body,html{height:100%}body{font-family:Lato,sans-serif;color:#888}a{text-decoration:none}.none{display:none}.block{display:block}.videoFit embed,.videoFit iframe{height:35vh!important;width:100%!important}.uppercase{text-transform:uppercase}.pointer{cursor:pointer}.paddingTB15{padding:15px 0}.paddingTB20{padding:20px 0}.paddingTB25{padding:25px 0}.paddingTB30{padding:30px 0}.paddingTB50{padding:50px 0}.paddingTB60{padding:60px 0}.paddingTB70{padding:70px 0}.paddingTB80{padding:80px 0}.aCenter{text-align:center}.aRight{text-align:right}.mAuto{margin:auto}.mainTitle{font-size:30px;font-weight:600;color:#333;margin-bottom:10px}.description{font-size:17px;font-weight:400}.content{font-weight:400;color:#888;font-size:17px}.content p{padding:4px 0;font-family:Lato,sans-serif}.red{color:#0d5cab}.fullHeight{height:100%}.mainButton{border-radius:5px;padding:12px 10px;color:#fff;background:#0d5cab;display:block;width:100%;max-width:350px;text-align:center;text-transform:uppercase;margin:0 auto 10px;cursor:pointer}.darkBg{background:#f5f5f5}.accentBg{background:#0d5cab}.accentBg .mainTitle{color:#fff;padding:0 15px}.accentBg .description{color:#fff;font-weight:500;padding:0 15px 15px 15px}header{background:#00042c}.slogan{color:#0d5cab;font-size:24px;font-weight:400}.showMenu{font-size:24px;position:absolute;top:50%;right:15px;cursor:pointer;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.showMenu.fa{display:none}.topHeader{background:#fff}.logo{display:inline-block;height:100px;padding:0 0}.height-responsive{display:block;max-height:100%}.navigation ul{list-style:none;text-align:right}.navigation ul li{display:inline-block}.navigation ul li a{display:block;padding:10px 15px;margin:0;color:#fff;font-size:18px;font-weight:300}.navigation ul li:last-of-type a{border-right:none}.navigation ul li.lang a{border:none;margin:8px 0 8px 10px;padding:0;font-size:20px}.navigation ul li a.active_nav,.navigation ul li a:hover{color:#fff;font-weight:700;font-size:17px;}.banner{height:670px;max-height:72vh}.banner.inner{height:70vh}.arrowNav{color:#fff;font-size:50px;position:absolute;top:50%;transform:translate(0,-50%);-webkit-transform:translate(0,-50%);cursor:pointer}.arrowNav_l{left:20px}.arrowNav_r{right:20px}.banner .container{height:100%}.bannerCaption{color:#fff;font-size:40px;text-shadow:2px 3px 5px rgba(0,0,0,.7);position:absolute;top:40%;left:50%;width:90%;max-width:1100px;transform:translate(-50%,0);-webkit-transform:translate(-50%,0);text-align:center;font-weight:700;text-transform:uppercase}.buttonsBanner{position:absolute;left:50%;top:50%;z-index:20;transform:translate(-50%,100%);-webkit-transform:translate(-50%,100%);width:90%;max-width:600px;border-radius:2px}.featuresSection{background:#fff;color:#0d5cab;padding:30px 0}.featuresSection .title{font-size:18px;text-align:center;font-family:Lato,sans-serif;line-height:120%;font-weight:600;text-transform:uppercase}.featuresSection h2.title a{color:#0d5cab}.featuresSection .description{font-weight:400;color:#888;font-size:14px;text-align:center}.featuredIcons{font-size:50px;text-align:right;max-height:90px;overflow:hidden;text-align:center}.featuredIcons a{color:#0d5cab}.mainFeatures{background:#f1f2f3}.featureWrap{border:1px solid #e5e5e5;border-radius:2px;background:#fff;text-align:center;height:300px;overflow:hidden}.featureWrap .topIcon{display:block;width:60px;height:60px;background:#fff;color:#0d5cab;margin:0 auto 15px auto;border-radius:2px;text-align:center}.featureWrap .topIcon .fa{font-size:40px;margin-top:10px}.featureWrap .mainTitle{font-size:20px}.featureWrap .description{font-size:14px}.rotate{position:relative;height:80px;margin-bottom:15px}.rotate img{height:100%;position:absolute;top:0;left:50%;transform:translate(-50%,0);-webkit-transform:translate(-50%,0);display:block}.aboutLogo{width:150px;margin:auto;padding-bottom:10px}.aboutSection{background:#f5f5f5}.aboutSection .mainTitle{color:#0d5cab}.aboutSection .description{font-weight:400;margin-bottom:20px;color:#666}.aboutSection .content{font-weight:400;margin-bottom:20px}.servContainer{display:flex}.serviceSection .mainTitle{color:#0d5cab}.servImage{flex:1}.serviceCatDesc{position:absolute;right:0;bottom:0;max-width:100%;text-align:right}.serviceSection .description{font-weight:400;margin-bottom:15px;font-size:18px;color:#888;display:inline-block}.serviceSection .content{font-weight:400;margin-bottom:20px;font-family:Lato,sans-serif;font-size:16px}.serviceSection .content p{padding:12px 0}.serviceSection .content ul{margin-left:20px}.serviceSection .content strong{display:inline-block;padding:5px;color:#0d5cab}.serviceSection .content strong a{display:inline-block;padding:5px;color:#fff;background:#0d5cab}.serviceSection td{padding:5px 15px}.gal_wrap{position:relative;width:100%;height:200px;overflow:hidden}.ttl_group{width:70%;margin:auto;text-align:center}.brill{width:8px;height:8px;margin:8px 8px;background:#0d5cab;display:inline-block;position:raletive;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.section_container{padding:55px 0}.testimonials-section{width:80%;margin:auto;text-align:center}.quote{width:15%}.quote img{margin:auto;display:block}.quote_right{position:absolute;bottom:0;right:0}.testimonial{padding:10px 0 0}.sub_txt,.sub_txt p,.sub_txt p span{font-style:italic;font-weight:300;font-family:Open sans;font-size:20px;margin-top:20px;line-height:140%}.testimonial h4{text-transform:uppercase;font-size:14px;color:#888;margin:20px 0 0 0;text-shadow:1px 1px 1px #fff}.underline{height:1px;background:#ddd;width:90%;max-width:360px;margin:25px auto 0;display:block;-webkit-box-shadow:0 1px 1px 0 #fff;box-shadow:0 1px 1px 0 #fff}.getQuoteLb{display:none;width:100%;height:100%;position:absolute;top:0;left:0}.mainLoading,.overlay{width:100%;height:100%;position:fixed;top:0;left:0;color:#777;background:rgba(256,256,256,.7);font-size:40px;z-index:9999}.overlay{z-index:999}.mainLoading .fa.absolute{left:50%;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}.overlay{background:rgba(0,0,0,.65)}.lighboxWrap{position:absolute;top:80px;left:50%;width:90%;max-width:500px;background:#fff;z-index:999999999;transform:translate(-50%,0);-webkit-transform:translate(-50%,0);border-radius:3px -webkit-box-shadow: 10px 10px 10px -9px rgba(0,0,0,.31);-moz-box-shadow:10px 10px 10px -9px rgba(0,0,0,.31);box-shadow:10px 10px 10px -9px rgba(0,0,0,.31);border-radius:3px}.lbHeader{background:#0d5cab;color:#fff;padding:15px 20px;border-radius:3px 3px 0 0}.closeLightbox{cursor:pointer;position:absolute;right:15px;top:15px;font-size:20px;color:#fff}.closeLightbox:hover{opacity:.7}.getQuoteForm .fill_form{border:1px solid #bbb}.getQuoteForm .mainButton{margin-top:20px}.getQuoteForm textarea.fill_form{min-height:100px}#contact .description,#contact .mainTitle{text-align:center}#contact .mainTitle{margin-bottom:10px}#contact .description{margin-bottom:35px}.fill_form{background:#f5f5f5;color:#888;border:1px solid #ddd;border-radius:2px;display:block;padding:12px 10px;width:calc(100% - 20px);width:-webkit-calc(100% - 20px);margin-bottom:15px;font-family:inherit}textarea.fill_form{min-height:180px}.capXP{max-height:41px;max-width:100%}#contact .contact_form .send_btn{padding:15px 50px;margin:20px auto;border-radius:2px}.adjustFields{margin-top:-52px}.paddingFooter{padding:40px 0}.footerBg{background:#181615;color:#ddd;font-size:12px}.footerBg h4{font-size:14px;margin-bottom:10px}.contFooter .mainTitle{text-transform:uppercase;font-weight:500;font-size:24px;margin-bottom:20px;color:#fff}.socialmedia{margin-top:40px}.socialmedia a{font-size:14px}.input_form,footer input,footer textarea{display:block;padding:8px 10px;border:1px solid #eee;border-radius:2px;width:90%;width:calc(100% - 22px);width:-webkit-calc(100% - 22px);margin-bottom:5px}footer textarea{height:100px;font-family:Montserrat,sans-serif}.contact_form label{font-weight:600;margin:9px 0 3px 0;font-size:13px;display:block}.contact_form .send_btn{display:block;color:#fff;padding:11px 50px;cursor:pointer;border-radius:2px;margin:10px auto 20px auto;background:#0d5cab;text-transform:uppercase}.phone_footer .fa{vertical-align:middle;-ms-transform:rotate(10deg);-webkit-transform:rotate(10deg);transform:rotate(10deg)}.contacInfo{font-size:14px}.contacInfo h3{text-transform:uppercase}.contacInfo p{padding:3px 0;font-weight:500;font-size:15px;word-wrap:break-word}.contacInfo p .fa{padding:5px 0;color:#0d5cab;font-size:16px}.contacInfo table{margin:10px 0;border:0;border:none;border-collapse:collapse;border-spacing:0;width:100%;margin:10px 0}.contacInfo table.opHours{width:100%;max-width:200px}.contacInfo table td{padding:3px;padding:3px;vertical-align:top}.contacInfo table.opHours td{border:1px solid #eee}.contacInfo table.opHours td:first-of-type{width:49%}.contacInfo table.contactTable td:nth-of-type(2){width:70%}.openingHours{color:#0d5cab}#sentMsg{font-size:16px;font-weight:500;color:#0d5cab;margin:-10px 0 10px 0;text-align:center}#map{width:100%;height:300px}.sMedia{font-size:24px}.socialIcon{margin:8px 8px 0 0;color:#fff;display:inline-block;width:40px;height:35px;text-align:center;background:#0d5cab;border-radius:50%;vertical-align:sub;padding-top:5px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.socialIcon:hover{opacity:.8}.copyRight{background:#111;color:#eee;font-size:11px;text-align:center}.copyRight a{color:#eee;text-decoration:none}.copyRight a:hover{opacity:.8}.contFooter .footer_newsletter .mainTitle{font-size:18px;margin-bottom:10px}.footer_newsletter .description{font-size:14px;color:#aaa;font-weight:100;margin-bottom:20px}.footer_newsletter .newsletter .input_form{padding:11px 8px;border:1px solid rgba(150,150,150,.3);width:calc(100% - 15px);width:-webkit-calc(100% - 15px);border-radius:3px 0 0 3px;border:none;background:rgba(256,256,256,.1)}.footer_newsletter .contact_form.newsletter .send_btn{border-radius:0 2px 2px 0;font-size:12px;width:100%;padding:11px 0;margin:0}.footer_newsletter #sentMsg2{text-align:left}.footer_description{color:#aaa;font-size:16px;margin-bottom:30px;margin-top:-5px}.mainButton,.send_btn{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.send_btn:hover{opacity:.75}.mainButton:hover{opacity:.85}@media (max-width:1024px){.showMenu.fa{display:block}.featuredIcons{font-size:35px}.navigation{display:none;position:absolute;top:0;right:0;z-index:99;background:#0d5cab;width:200px}.navigation ul li{display:block}.navigation ul li a{display:block;border-right:none;padding:10px;margin:0;border-bottom:1px solid #e5e5e5;width:initial}.navigation ul li.lang a{border-bottom:none}.featureWrap{height:270px}}@media (max-width:640px){.logoDiv.aCenter{text-align:left}.logo .height-responsive{max-width:275px;margin-left:15px}.logo{height:65px}.featuredIcons{font-size:40px;text-align:center}.bannerCaption{color:#fff;font-size:25px;text-shadow:2px 3px 5px rgba(0,0,0,.7);position:absolute;top:60px;left:50%;width:90%;max-width:1100px;transform:translate(-50%,0);-webkit-transform:translate(-50%,0);text-align:center;font-weight:700}.buttonsBanner{position:absolute;left:50%;bottom:65px;z-index:20;transform:translate(-50%,100%);-webkit-transform:translate(-50%,100%);width:90%;max-width:600px;border-radius:2px}.contact_form{margin-top:20px}.newsletter .input_form{width:calc(100% - 20px);width:-webkit-calc(100% - 20px)}.adjustFields{margin-top:0}.not_mobile{display:none}.contacInfo table.contactTable td:nth-of-type(2){width:93%}.servContainer{display:block}.servImage{flex:none;box-sizing:border-box;padding:20px}.paddingTB50.servContent{padding:0}.serviceSection{padding:50px 0}}#banner,#banner2,#banner3{overflow:hidden;opacity:0;transition:opacity ease-out .6s}
