abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}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:after,blockquote:before,q:after,q:before{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}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}html{overflow-X:hidden}*,::after,::before{box-sizing:inherit}body,html{margin:0;padding:0;scroll-behavior:smooth}.page-sect{max-width:1200px;margin:0 auto}a,a:hover{text-decoration:none;cursor:pointer}li,ul{padding:0;margin:0}.header-contain{text-align:center;background-color:#005ca9;font-family:Frijole,sans-serif;z-index:9999}.logo{display:block;width:100px}.nav-ul{display:flex;align-items:flex-end;margin:0;padding:0}.menu{flex:1 0 auto;padding:10px;color:#fff;letter-spacing:.1em;list-style-type:none;text-align:center}a{color:#fff}.menu:first-child{flex:1 0 auto}.menu:nth-child(5){flex:3 0 auto;text-align:right;line-height:1.5}.menu-a{color:#fff;text-shadow:0 0 3px #fff}.email-address:hover,.menu-a:hover{border-bottom:2px solid rgba(255,255,255,.8)}.contact-info:hover{border:none}.trigram{position:absolute;top:0;right:0;width:30px;margin:17px 17px 0 0}.fb-icon{width:40px;position:absolute;top:15px;right:10px}.hide-desktop{display:none}.sub-menu{position:absolute;right:0;top:150px;width:175px;list-style-type:none;padding:20px 30px 20px 20px;text-align:right;background-color:rgba(0,92,169,.9);transform:rotateX(90deg);z-index:999}.sub-menu-a{color:#fff;font-size:24px;text-shadow:0 0 3px #fff}.hero-contain{position:relative;background-image:url(images/placeholder-image-001.jpg);background-position:50% 50%;background-size:cover}.hero-text-contain{position:absolute;top:0;left:0;background-color:rgba(255,255,255,.8)}.hero-twins{width:100%;height:60vh}.hero-h1,.hero-h2,.hero-p{margin:0 auto;line-height:1;text-align:center;color:#005ca9}.hero-h1{margin-top:30px;padding:0 3vw 0 3vw;font-size:90px;font-family:Frijole,sans-serif;font-weight:400;text-shadow:3px 3px 10px rgba(0,0,0,.5)}#toTop,.close,.footer-contain,.get-in-touch,.hero-h2,.hero-p,.menu,.paragraph,.quote-btn,.service-h3,.service-menu-h3,.service-menu-item,.services-h2,.services-p,.slogan,.sub-menu,.sub-menu-a,.thank-you-h1,.thank-you-h2,.thank-you-p,span,textarea{font-family:'Open Sans',arial}.hero-h2{margin-top:20px;padding:0 3vw 0 3vw;font-size:30px;font-weight:800}.hero-p{max-width:900px;padding:0 20px;font-size:20px;letter-spacing:.1em}.quote-btn{display:block;padding:10px;margin:0 auto;margin-top:30px;outline:0;border:none;border-radius:7px;font-size:18px;background-color:#ff7b00;color:#fff;box-shadow:3px 3px 8px rgba(0,0,0,.6)}.quote-btn:hover{cursor:pointer;background-color:#ff8a1c}.slogan{padding:10px;margin:0;text-align:center;background-color:#005ca9;color:#fff;font-size:26px;letter-spacing:2px;text-shadow:0 0 3px #fff}.paragraph{max-width:900px;margin:0 auto;padding:18px;line-height:1.5;color:#005ca9;font-size:16px}.question{padding-top:25px;font-size:24px;text-align:center}.services-h2{margin-top:40px;padding:15px;text-align:center;background-color:#005ca9;color:#fff;font-size:24px;letter-spacing:2px;text-shadow:0 0 3px #fff;font-weight:400}.services-grid{display:flex;flex-wrap:wrap;max-width:900px;padding-top:30px}.service-cont{flex:1 0 260px;background-color:#d4e5f5;box-shadow:4px 4px 5px rgba(0,0,0,.3);margin:10px;padding:10px}.service-img{display:block;width:100%;margin:0 auto;max-width:280px}.services-p{padding:10px 0;line-height:1.5;color:#005ca9;font-size:16px}.benefits-ul{display:block;width:90%;max-width:700px;margin:0 auto;list-style-type:none}.benefits-li{margin-top:40px}.benefits-li>span{color:#005ca9;font-size:20px;line-height:1.5}.benefits-span{font-weight:800;margin-right:10px}.service-h3,.service-menu-h3{max-width:900px;margin:0 auto;padding:15px 0;color:#005ca9;font-weight:800;text-align:center;font-size:20px;background-color:#d4e5f5}.services-menu-grid{display:flex;justify-content:space-around;flex-wrap:wrap;max-width:900px;margin:0 auto;margin-top:15px;list-style-type:none;text-align:center}.service-menu-item{display:block;margin:10px;min-width:100px;max-width:150px;padding:5px 0}.service-menu-item:hover{background-color:rgba(0,92,169,.1);border-radius:5px}.service-menu-item>a{font-weight:800;color:#005ca9}.cert-img{display:block;margin:0 auto;width:100%;max-width:246px;height:auto;padding:50px 15px}.contact-modal,.gallery-modal{position:fixed;top:0;left:0;width:100vw;height:100%;background-color:rgba(0,0,0,0);transform:rotateX(90deg)}.get-in-touch{color:#005ca9;max-width:900px;margin:0 auto;text-align:center;padding:10px}.get-in-touch>a:hover{text-decoration:underline}.get-in-touch>a{color:#005ca9;font-weight:800}.servicing1{padding-top:60px}.servicing2{padding-bottom:60px;font-weight:800}.footer-contain{padding:20px 0 20px 0;text-align:center;background-color:#005ca9;color:#fff}.sitemap{display:flex;color:#fff;padding-bottom:20px}.sitemap-a{flex:1 0 auto;color:#fff}.copyright{padding-right:10px}.signature{font-size:12px;color:#a5baca}.signature>a{font-weight:800;color:#a5baca}.sitemap-a:first-child{text-align:right}.sitemap-a:nth-child(3){text-align:left}.close{display:none;position:fixed;top:20px;right:30px;padding:3px;color:#fff;border:1px solid #fff;border-radius:3px;background-color:rgba(255,255,255,.15)}.close:hover{cursor:pointer}.call-icon{position:fixed;bottom:20px;left:20px;width:50px}.toTop{position:fixed;bottom:20px;right:20px;width:50px;height:50px;border-radius:10px;text-align:center;font-size:50px;line-height:38px;background-color:#ffd000;transform:rotate(90deg);padding:0;opacity:0}.toTop:hover{cursor:pointer}.contact-form{width:100%;max-width:600px;margin:0 auto;padding-top:50px}.form-message-cont{margin:0 auto;width:100%;text-align:center;color:#fff}.contact-form>button,.contact-form>input,.contact-form>textarea{display:block;width:90%;max-width:300px;margin:2vh auto;padding:5px;outline:0;border:none;font-size:18px;color:#fff;border:1px solid #fff;border-radius:3px;background-color:rgba(255,255,255,.15)}::placeholder{color:#fff;opacity:1}.contact-form>input:focus,.contact-form>textarea:focus{background-color:rgba(255,255,255,.3);box-shadow:0 0 3px #0059ff;border:1px solid #0059ff}.contact-form>textarea{height:100px}.contact-form>button{width:100px;background-color:#ff7b00;border:none}.contact-form>button:hover{cursor:pointer}input:required{box-shadow:none}.thank-you-content{min-height:50vh}.thank-you-h1,.thank-you-h2,.thank-you-p{text-align:center;color:#005ca9}.thank-you-h1{padding:50px 15px 0 15px;font-size:50px}.thank-you-h2{padding:30px 15px 0 15px;font-size:30px}.thank-you-p{padding:20px 15px 50px 15px}.thank-you-p>a{color:#005ca9;font-weight:800}.sub-menu-out-1{animation:sub-menu-out-1 .3s ease-out forwards}.sub-menu-out-2{animation:sub-menu-out-2 350ms ease-out forwards}.sub-menu-out-3{animation:sub-menu-out-3 .4s ease-out forwards}.sub-menu-in-1{animation:sub-menu-in-1 .3s ease-out forwards}.sub-menu-in-2{animation:sub-menu-in-2 350ms ease-out forwards}.sub-menu-in-3{animation:sub-menu-in-3 .4s ease-out forwards}.hero-in{animation:hero-in .3s ease-out forwards}.hero-out{animation:hero-out .3s ease-out forwards}.toTop-in{animation:toTop-in .5s ease forwards}.toTop-out{animation:toTop-out .5s ease forwards}.modalOpen{animation:modalOpen .5s ease forwards}.modalClose{animation:modalClose .5s ease forwards}@keyframes sub-menu-out-1{0%{top:0}50%{transform:rotateX(90deg)}100%{transform:rotateX(0);top:60px}}@keyframes sub-menu-out-2{0%{top:0}50%{transform:rotateX(90deg)}100%{transform:rotateX(0);top:124px}}@keyframes sub-menu-out-3{0%{top:0}50%{transform:rotateX(90deg)}100%{transform:rotateX(0);top:188px}}@keyframes sub-menu-in-1{0%{transform:rotateX(0);top:60px}50%{transform:rotateX(90deg)}100%{top:0}}@keyframes sub-menu-in-2{0%{transform:rotateX(0);top:124px}50%{transform:rotateX(90deg)}100%{top:0}}@keyframes sub-menu-in-3{0%{transform:rotateX(0);top:188px}50%{transform:rotateX(90deg)}100%{top:0}}@keyframes hero-in{from{background-color:rgba(255,255,255,.8)}to{background-color:rgba(255,255,255,.2)}}@keyframes hero-out{from{background-color:rgba(255,255,255,.2)}to{background-color:rgba(255,255,255,.8)}}@keyframes toTop-in{from{opacity:0}to{opacity:1}}@keyframes toTop-out{from{opacity:1}to{opacity:0}}@keyframes modalOpen{from{transform:rotateX(90deg);background-color:rgba(0,0,0,0)}to{transform:rotateX(0);background-color:rgba(0,0,0,.9)}}@keyframes modalClose{from{transform:rotateX(0);background-color:rgba(0,0,0,.9)}to{transform:rotateX(90deg);background-color:rgba(0,0,0,0)}}@media screen and (max-height:500px){#formMessage{position:absolute;top:50px;left:50%;transform:translateX(-50%);width:75%}#fullName{position:absolute;top:85px;left:48%;transform:translateX(-100%);width:40%}#phoneNumber{position:absolute;top:130px;left:48%;transform:translateX(-100%);width:40%}#eMail{position:absolute;top:175px;left:48%;transform:translateX(-100%);width:40%}#textArea{position:absolute;top:85px;right:48%;transform:translateX(100%);width:40%}#submitBtn{position:absolute;top:220px;left:50%;transform:translateX(-50%)}}@media screen and (orientation:landscape) and (max-width:1000px){.hero-twins{height:75vh}}@media screen and (max-width:1001px){.hero-h1{font-size:8vw;margin-top:3vh}.hero-h2,.hero-p,.quote-btn{margin-top:3vh}.hero-h2{font-size:6vw}.hero-p{font-size:16px}}@media screen and (max-width:801px){.hide-mobile{display:none}.hide-desktop{display:block}.logo{height:40px}.services-h2{font-size:5vw}.fb-icon{top:10px;right:75px}}@media screen and (max-width:601px){.slogan{font-size:3vw}.service-h3{font-size:5vw}}@media screen and (orientation:portrait) and (max-width:501px){.hero-twins{height:50vh}.thank-you-h1{font-size:10vw}.thank-you-h2{font-size:18px}}@media screen and (max-width:500px){.footer-contain{padding:20px 0 10px 0}.sitemap{padding-bottom:60px}}