a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,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,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}body,textarea{font-family:Roboto,sans-serif}h1,h2{font-weight:500}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;color:#202020}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:Roboto;font-style:normal;font-weight:300;src:url(/assets/fonts/Roboto/Roboto-Light.ttf) format('truetype')}@font-face{font-family:Roboto;font-style:italic;font-weight:300;src:url(/assets/fonts/Roboto/Roboto-LightItalic.ttf) format('truetype')}@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:url(/assets/fonts/Roboto/Roboto-Regular.ttf) format('truetype')}@font-face{font-family:Roboto;font-style:italic;font-weight:400;src:url(/assets/fonts/Roboto/Roboto-Italic.ttf) format('truetype')}@font-face{font-family:Roboto;font-style:normal;font-weight:500;src:url(/assets/fonts/Roboto/Roboto-Medium.ttf) format('truetype')}@font-face{font-family:Roboto;font-style:italic;font-weight:500;src:url(/assets/fonts/Roboto/Roboto-MediumItalic.ttf) format('truetype')}@font-face{font-family:Roboto;font-style:normal;font-weight:700;src:url(/assets/fonts/Roboto/Roboto-Bold.ttf) format('truetype')}@font-face{font-family:Roboto;font-style:italic;font-weight:700;src:url(/assets/fonts/Roboto/Roboto-BoldItalic.ttf) format('truetype')}@font-face{font-family:Oswald;font-style:normal;font-weight:300;src:url(/assets/fonts/Oswald/Oswald-Light.ttf) format('truetype')}@font-face{font-family:Oswald;font-style:normal;font-weight:400;src:url(/assets/fonts/Oswald/Oswald-Regular.ttf) format('truetype')}@font-face{font-family:Oswald;font-style:normal;font-weight:700;src:url(/assets/fonts/Oswald/Oswald-Bold.ttf) format('truetype')}div,input,select,textarea{position:relative;box-sizing:border-box}h1,h2,h3{margin:0 0 20px;font-family:Oswald,sans-serif}h1{font-size:24px;line-height:32px}h2{font-size:20px;line-height:28px}h3{font-size:18px;line-height:24px;font-weight:300}p{font-size:16px;line-height:20px;margin:0 0 10px}a{text-decoration:none}.left{float:left}.right{float:right}.center{text-align:center}.bold{font-weight:700}.bannerInnerText>h2,.globalLogoContainer{font-weight:500;font-family:Oswald,sans-serif}.pageContainer{width:100%}.clear{clear:both}.contentContainer{max-width:1400px;padding:25px;margin:auto}.centerTextBlock{max-width:800px;margin:auto;padding:100px 0}.marginTop50{margin-top:50px}.marginBottom50{margin-bottom:50px}.globalTopBar{width:100%;padding:25px;background-color:#202020;color:#fff}.globalLogoContainer{float:left;font-size:18px;letter-spacing:.1em}.globalDesktopNavLinks{float:right;font-size:18px;font-family:Oswald,sans-serif}.globalDesktopNavLinks>a:last-child{padding:0}.globalDesktopNavLinks>a,.globalLogoContainer>a{color:#fff;transition:color .1s ease-in}.globalDesktopNavLinks>a{padding:0 25px 0 0}.globalDesktopNavLinks>a:hover,.globalLogoContainer>a:hover{color:#999}.mobileNavContainer{float:right;display:none}.mobileNavToggle{border-left:3px solid #fff;border-right:3px solid #fff;font-size:18px;font-family:Oswald,sans-serif;padding:0 10px;cursor:pointer}.mobileNav{display:none;position:absolute;bottom:-290px;left:-25px;padding:25px 25px 0;background-color:#202020;z-index:100000;font-size:18px;font-family:Oswald,sans-serif;border-radius:5px;width:117px}.mobileNav>a{color:#fff;transition:color .1s ease-in;display:block;margin:0 0 25px}.formButton,.homepageServicesImgMask{transition:background-color .1s ease-in}.mobileNav>a:hover{color:#999}.homepageServicesContainer{width:33%;float:left}.homepageServicesInner{width:90%;margin:auto;padding:25px}.bannerContainer,.bannerContainer>img,.bannerMask,.homepageServicesImgContainer>img{width:100%}.homepageServicesImgContainer{margin:0 0 25px}.homepageServicesImgMask{position:absolute;top:0;left:0;height:100%;width:100%;background-color:rgba(0,0,0,.2)}.homepageServicesImgMask:hover{background-color:transparent}.homepageHeadingText{display:none}.bannerContainer>img{display:block}.bannerMask{position:absolute;height:100%;background-color:rgba(0,0,0,.5);color:#fff}.bannerInnerText{position:absolute;width:800px;top:50%;left:50%;transform:translate(-50%,-50%)}.bannerInnerText>h2{font-size:24px;line-height:32px;margin:0 0 20px}.bannerInnerText>p{font-size:20px;line-height:28px}.servicesReadMore{margin:50px auto 0;font-family:Oswald,sans-serif;cursor:pointer;width:170px}.servicesReadMore>p{float:left;font-weight:700;font-size:20px;line-height:22px}.servicesReadMore>img{float:left;margin:0 25px}.serviceDetails{max-width:800px;padding:100px 0;margin:auto}.servicesFurtherReading{display:none;width:100%;margin:50px 0 0}.portfolioContentContainer{max-width:1400px;padding:50px 25px 0;margin:auto}.portfolioItemContainer{width:25%;float:left;margin:0 0 50px;text-align:center}.portfolioItemContainer>a>img{width:90%;display:block;margin:0 auto 10px;border-radius:15px}#uploadContainer,.formErrors,.secondaryFormElem{display:none}.formNote{font-size:14px;font-style:italic}.red{color:#f30}.formElement,.formElementSelect{padding:10px 15px;border:2px solid #202020;border-radius:3px;width:100%}.formLabel{font-size:18px;font-weight:500;margin:0 0 5px}.formButton{background-color:#ebebeb;padding:10px 25px;border:none;border-radius:5px;cursor:pointer}.formButton:hover{background-color:#f1f1f1}.formElementSelect{background-color:#fff;background-image:url(http://paragon.hypinddev.com/assets/img/ui/down-arrow.png);background-repeat:no-repeat;background-position:right 25px center;overflow:hidden}.formElementSelect>select{background-color:transparent;width:115%;border:none}.formErrors{border:1px solid #f30;border-radius:5px;width:100%;padding:15px;color:#f30}[type=checkbox]:checked,[type=checkbox]:not(:checked){position:absolute;left:-9999px}[type=checkbox]:checked+label,[type=checkbox]:not(:checked)+label{position:relative;padding-left:25px;margin:0 25px 0 0;cursor:pointer}[type=checkbox]:checked+label:before,[type=checkbox]:not(:checked)+label:before{content:'';position:absolute;left:0;top:2px;width:17px;height:17px;border:1px solid #202020;background:#fff;border-radius:3px}[type=checkbox]:checked+label:after,[type=checkbox]:not(:checked)+label:after{content:'\2713';position:absolute;top:3px;left:4px;font-size:18px;line-height:.8;color:#202020;transition:all .2s}[type=checkbox]:not(:checked)+label:after{opacity:0;transform:scale(0)}[type=checkbox]:checked+label:after{opacity:1;transform:scale(1)}[type=checkbox]:disabled:checked+label:before,[type=checkbox]:disabled:not(:checked)+label:before{box-shadow:none;border-color:#bbb;background-color:#ddd}[type=checkbox]:disabled:checked+label:after{color:#999}[type=checkbox]:disabled+label{color:#aaa}label:hover:before{border:1px solid #202020!important}.quoteBlockContainer{width:45%;float:left;margin:0 10% 50px 0;background-color:#ebebeb;border-radius:10px;padding:25px}.quoteBlockMarginClear{margin-right:0}.quoteBlockContainer>div:last-child{margin:0}.quoteFormContainer{width:100%;margin:0 0 25px}.quoteFormContainer>textarea{height:150px;resize:none}.quoteFormButtonContainer{width:100%;text-align:center}.quoteFormButton{width:33%}.quoteLabelNote{font-size:12px}.fileError,.fileInfo,.submitting{box-sizing:border-box;display:none;padding:30px 15px;max-width:400px}.submitting>img{display:block;margin:25px auto 0}.faqAnswer,.quoteHP{display:none}.fileError>p,.fileInfo>p{margin-bottom:20px}.quoteInfoToggle{float:left;cursor:pointer;background-color:#fff;border:1px solid #000;width:20px;height:20px;line-height:20px!important;text-align:center;margin:0 0 3px 15px}.contactBlockContainer{width:45%;float:left;margin:0 10% 50px 0}.contactBlockMarginClear{margin-right:0}.contactBlockContainer>div:last-child{margin:0}.contactBlockContainer>img{width:100%;margin:50px 0 0}.contactInnerBlock{width:100%;background-color:#ebebeb;border-radius:10px;padding:25px;margin:0 0 50px}.contactSubmit{margin:50px 0 0;width:150px}.google-maps{position:relative;padding-bottom:75%;height:0;overflow:hidden;border-radius:10px}.google-maps iframe{position:absolute;top:0;left:0;width:100%!important;height:100%!important}.faqContainer{max-width:800px;margin:auto}.faqBlock{width:100%;padding:25px 25px 5px;border:1px solid #ebebeb;border-radius:5px;margin:0 0 25px}.faqBlock>h3{float:left}.faqBlock>h4{float:right;font-size:32px;line-height:24px;font-weight:300;cursor:pointer}.faqAnswer{padding:10px 25px 15px}.userGuideNav>a{color:#000;text-decoration:underline;font-size:18px;font-weight:500;margin:0 25px 25px 0;display:block;float:left}.userGuideNav>a:hover{color:#666}.footerContainer{width:100%;padding:25px;background-color:#202020;color:#fff}.footerText{float:left;line-height:43px}.footerText>a{color:#fff;text-decoration:underline}.footerText>a:hover{color:#666}.footerImg{float:right}.footerImg>a>img{margin:0 0 0 25px}@media screen and (max-width:1400px){.portfolioContentContainer{max-width:1050px}.portfolioItemContainer{width:33%}}@media screen and (max-width:1175px){.contactAddress,.contactHours{float:none}.contactAddress{margin:0 0 50px}}@media screen and (max-width:1050px){.portfolioContentContainer{max-width:700px}.portfolioItemContainer{width:50%}}@media screen and (max-width:1000px){.bannerInnerText,.centerTextBlock,.serviceDetails{width:80%}}@media screen and (max-width:850px){.globalDesktopNavLinks{display:none}.mobileNavContainer{display:block}.contactBlockContainer,.quoteBlockContainer{width:100%;float:none;margin-right:0}.contactHours{float:right}.contactAddress{float:left;margin:0 0 50px}.footerImg,.footerText{float:none;text-align:center}.footerText{margin:0 0 25px;line-height:20px}.footerImg>a>img{margin:0 0 25px 25px}}@media screen and (max-width:800px){.homepageServicesContainer{float:none;width:100%}}@media screen and (max-width:700px){.portfolioContentContainer{max-width:350px}.portfolioItemContainer{width:100%}.faqBlock>h3,.faqBlock>h4{float:none;text-align:center}.faqBlock>h4{padding:20px}}@media screen and (max-width:550px){.contactAddress,.contactHours{float:none;text-align:center}}@media screen and (max-width:500px){.globalLogoContainer{text-align:center;margin:0 0 25px;float:none}.mobileNavContainer{float:none;margin:auto;width:66px}.homepageServicesInner{padding:25px 0;width:100%}.homepageHeadingText{display:block}.bannerInnerText{text-align:center}.bannerInnerText>p{display:none}}