@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,600,700");html,body,button,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,main,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}body{line-height:1}del{text-decoration:line-through}input[type=radio]{vertical-align:bottom}input,select,textarea{-webkit-border-radius:0;border-radius:0;vertical-align:middle;outline:none}input[type=submit],input[type=email],input[type=number],input[type=text],input[type=button],textarea{-webkit-appearance:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}sub{vertical-align:sub;font-size:smaller}sup{vertical-align:super;font-size:smaller}table{border-collapse:collapse;border-spacing:0}ul{list-style:none}#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#colorbox{-webkit-box-shadow:1px 1px 16px #999;box-shadow:1px 1px 16px #999}#cboxContent{position:relative;background:white;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;border:3px solid #CCC}#cboxLoadedContent{overflow:auto}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none}.cboxIframe{width:100%;height:100%;display:block;border:0}#colorbox,#cboxContent,#cboxLoadedContent{-webkit-box-sizing:content-box;box-sizing:content-box}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{margin-bottom:50px}#cboxTitle{position:absolute;bottom:4px;left:0;text-align:center;width:100%;color:#949494}#cboxCurrent{position:absolute;bottom:11px;left:70px;color:#949494}#cboxSlideshow{position:absolute;bottom:4px;right:30px;color:#0092ef}#cboxPrevious,#cboxNext{border:0;position:absolute;bottom:21px;font-size:10px;font-weight:700;text-transform:uppercase;height:17px;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}#cboxPrevious:hover,#cboxNext:hover{opacity:0.6}#cboxPrevious{background:url(../images/colorbox/arrow-left.png) no-repeat left center;background-size:contain;left:18px;width:90px}#cboxNext{background:url(../images/colorbox/arrow-right.png) no-repeat right center;background-size:contain;left:118px;width:64px}#cboxLoadingGraphic{background:url(../images/colorbox/loading.gif) no-repeat center center}#cboxClose{border:0;position:absolute;bottom:21px;right:20px;background:url(../images/colorbox/cross.png) no-repeat;background-size:contain;width:17px;height:17px;text-indent:-9999px;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}#cboxClose:hover{opacity:0.6}body{font-family:'Open Sans', sans-serif;font-size:16px;color:#3c3935}a{color:#3c3935}h1,h2{font-weight:bold;font-size:1.125em;line-height:1.4em;letter-spacing:2px;text-transform:uppercase;margin-bottom:20px}h1 .label,h2 .label{font-weight:300}h1 .spacer,h2 .spacer{display:inline-block;width:35px;height:10px}h1 .spacer.wide,h2 .spacer.wide{width:140px}p{line-height:1.4em;margin-bottom:15px}p.no-margin{margin-bottom:0}.semi-bold{font-weight:600}.alert{display:none;max-width:550px;text-align:center;padding:15px;margin-top:40px;margin-bottom:50px;border:1px solid #dc1111;color:#dc1111}.align-right{text-align:right}.bg-image{background-repeat:no-repeat;background-size:cover}.bg-off-white{background-color:#ebebeb}body,html{height:100%}.break{display:block}.button{display:inline-block;text-transform:uppercase;font-size:16px;letter-spacing:0.5px;text-decoration:none;cursor:pointer;padding:14px 25px;outline:0;background-color:#799e92;border:1px solid #799e92;color:white;-webkit-transition:all 0.3s;transition:all 0.3s}.button:hover{color:#799e92;border:1px solid #799e92;background-color:transparent}.clear{clear:both}.color-light-green{color:#c7ddd5}.content-page.about{background-image:url(../images/backgrounds/about.jpg);background-position:right top}.content-page.about .message{margin-top:3vw;text-align:center}.content-page.contact-us{position:relative;background-image:url(../images/backgrounds/contact.jpg)}.content-page.contact-us .message{text-align:center;margin-top:6%}.content-page.pricing{background-image:url(../images/backgrounds/pricing.jpg);background-position:right top}.content-page.pricing .message{margin-top:6vw;text-align:right;padding-right:60px}.content-page.services{background-image:url(../images/backgrounds/services.jpg);background-position:right top}.content-page.services .message{margin-top:6vw;text-align:right;padding-right:60px}.content-page .content-panel{background-color:#fff;background-color:rgba(255,255,255,0.4);padding-top:5.5%;overflow:auto;width:930px;position:fixed;left:18%;top:0;bottom:0}.content-page .content-panel .bg-off-white{padding:30px;-webkit-box-shadow:0px 4px 3px rgba(0,0,0,0.1),0px -4px 3px rgba(0,0,0,0.1);box-shadow:0px 4px 3px rgba(0,0,0,0.1),0px -4px 3px rgba(0,0,0,0.1)}.content-page .content-panel .images{float:right;width:30%;margin-top:10px}.content-page .content-panel .images .image{position:relative;margin-bottom:5%}.content-page .content-panel .images .image:last-child{margin-bottom:0}.content-page .content-panel .images .image .magnifying-glass{position:absolute;bottom:10px;right:10px;max-width:1.2vw;z-index:4;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.content-page .content-panel .images .image .magnifying-glass:hover{opacity:0.7}.content-page .content-panel .images .image .pound{position:absolute;bottom:10px;max-width:1.2vw;left:10px;z-index:4}.content-page .content-panel .text{float:left;width:65%}.content-page .content-panel .text h1,.content-page .content-panel .text h2{margin-bottom:10px}.content-page .content-panel .text h2{margin-top:30px}.content-page .content-panel .text h2.no-top-margin{margin-top:0}.content-page .content-panel .text p:last-child{margin-bottom:0}.content-page .content-panel .text ul{margin-bottom:20px}.content-page .content-panel .text ul li{background-image:url(../images/icons/dash.png);background-position:left top;background-repeat:no-repeat;line-height:1.5em;padding-left:16px;margin-left:0}form,.form{margin-top:60px}form .button,.form .button{margin-top:30px}form .input,form .select,form .textarea,.form .input,.form .select,.form .textarea{border:1px solid #CCC;font-family:'Open Sans', sans-serif;font-size:16px;letter-spacing:0.5px;background-color:white;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;-webkit-border-radius:0;border-radius:0;max-width:87%;-webkit-box-shadow:none;box-shadow:none;margin-bottom:15px;padding:14px 20px;outline:0;-webkit-transition:background 0.3s;transition:background 0.3s}form .label,.form .label{float:left;width:13%;display:block;font-weight:bold;line-height:1.8em;letter-spacing:1px;text-transform:uppercase}form .required-text,.form .required-text{display:none}form .textarea,.form .textarea{line-height:1.6em;height:177px}.hide{display:none}.home{background-image:url(../images/backgrounds/home.jpg);background-position:right center}.home h2{position:absolute;text-align:right;top:10%;right:5%}.home .message{position:absolute;bottom:30%;left:18%}img,embed,object,video{max-width:100%;height:auto}main{height:100%}.sidebar{position:fixed;text-align:center;padding:2.4% 2.6%;left:0;top:0;bottom:0;z-index:10;width:15%;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#799e92;background-color:rgba(121,158,146,0.8)}.sidebar .bottom{position:absolute;bottom:0;left:0;right:0;padding-left:4.6%;padding-right:4.6%;padding-bottom:3.8%}.sidebar .bottom .copyright{word-wrap:break-word;font-size:.75em;letter-spacing:2px;font-weight:600;text-transform:uppercase}.sidebar .bottom .copyright a{text-decoration:none}.sidebar .bottom .copyright p{line-height:1.8em}.sidebar .bottom .phone{margin-bottom:20px;font-weight:bold;font-size:1.125em;line-height:1.4em;letter-spacing:2px;text-transform:uppercase}.sidebar .bottom .phone img{vertical-align:middle;margin-top:-3px;margin-left:16px}.sidebar .bottom .social{margin-top:45px;margin-bottom:45px}.sidebar .bottom .social a{margin-right:5%;vertical-align:bottom}.sidebar .bottom .social a:last-child{margin-right:0}.sidebar .bottom .social svg{vertical-align:bottom;margin-bottom:1px}.sidebar .bottom .social .social-icon img{height:2.6vh}.sidebar .bottom .top-logo img{max-width:40%}.sidebar .menu-burger{display:none}.sidebar .nav{margin-top:100px}.sidebar .nav ul li{margin-bottom:4vh}.sidebar .nav ul li a{display:inline-block;font-weight:bold;font-size:.875em;letter-spacing:2px;text-transform:uppercase;padding:0 4px 10px;text-decoration:none}.sidebar .nav ul li a:hover,.sidebar .nav ul li a.active{padding-bottom:7px;border-bottom:3px solid #3c3935}svg{max-width:100%;max-height:100%}.wrapper{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px}.unsupported-browser{display:table;position:fixed;left:0;right:0;top:0;z-index:999;width:100%;padding-top:15px;padding-bottom:15px;background:red;opacity:0.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";filter:alpha(opacity=90);text-align:center}.unsupported-browser span{line-height:1.38462em;font-size:1.125em;color:#FFF;vertical-align:middle;display:table-cell}@media only screen and (max-height: 980px){.sidebar{overflow:auto;padding-left:2%;padding-right:2%}.sidebar .bottom{padding-top:40px;position:initial;bottom:auto;left:auto;right:auto}}@media only screen and (max-width: 2200px){body{font-size:13px}.content-page.services .message,.content-page.pricing .message{margin-top:2vw}.content-page .content-panel{width:700px;left:19%}.content-page .content-panel .bg-off-white{padding-bottom:20px;padding-top:20px}.content-page .content-panel .images{width:40%}.content-page .content-panel .text{width:58%}.home .message{left:19%}p{line-height:1.4em}.sidebar{width:16%}.sidebar .bottom .copyright p{font-size:.75em}.sidebar .bottom .phone{font-size:.8125em}.sidebar .bottom .phone img{max-width:26px;margin-left:10px}.sidebar .nav{margin-top:70px}}@media only screen and (max-width: 1800px){.sidebar{padding-top:2%}.sidebar .bottom .social{margin-top:25px;margin-bottom:25px}.sidebar .nav ul li{margin-bottom:3.5vh}}@media only screen and (max-width: 1500px){.content-page.services .message,.content-page.pricing .message{font-size:1em;margin-top:1.2vw}.content-page .content-panel{max-width:70%;width:550px;left:23%}.content-page .content-panel .bg-off-white{padding-left:20px;padding-right:20px;font-size:0.85em}.content-page .content-panel .images{width:48%}.content-page .content-panel .text{width:50%}.content-page .content-panel .text h1,.content-page .content-panel .text h2{margin-bottom:6px}.content-page .content-panel .text h2{margin-top:10px}.content-page .content-panel .text h2.no-top-margin{margin-top:0}.content-page .content-panel .text p{line-height:1.4em;margin-bottom:10px}.content-page .content-panel .text ul{margin-bottom:15px}form .input,form .select,form .textarea,.form .input,.form .select,.form .textarea{max-width:80%}form .label,.form .label{width:20%}h2 .spacer.wide{width:30px}.home{background-position:right top}.home .message{bottom:17%;left:24%;max-width:280px}.message{padding-left:20px;padding-right:20px}.sidebar{padding-right:1%;padding-left:1%;width:21%}.sidebar .bottom .copyright{letter-spacing:1px}.sidebar .bottom .phone{letter-spacing:1px}.sidebar .logo img{max-width:82%}}@media only screen and (max-width: 1300px){.content-page .content-panel .images .image .magnifying-glass,.content-page .content-panel .images .image .pound{max-width:24px}}@media only screen and (max-width: 1170px){.home .message{bottom:22%;left:22%}.home .message .break{display:inline}}@media only screen and (max-width: 990px){.break{display:inline}.content-page .content-panel{max-width:70%;left:27%}.home h2{display:none}.message{display:none}.sidebar{width:24%}}@media only screen and (max-width: 750px){.content-page{padding-bottom:20px}.content-page .content-panel{position:initial;max-width:90%;margin-top:70px;margin-left:5%}.content-page .content-panel .images{margin-top:30px;float:none;width:auto}.content-page .content-panel .images .image .pound,.content-page .content-panel .images .image .magnifying-glass{max-width:30px}.content-page .content-panel .text{float:none;width:auto}form,.form{margin-top:20px}form .input,form .select,form .textarea,.form .input,.form .select,.form .textarea{max-width:none}form .label,.form .label{line-height:2.4em;float:none;width:auto}h2 .spacer{display:none}.home{background-position:center top;height:100%}.home h2{font-size:0.9em;margin-top:40px}main{height:auto}.sidebar{width:100%;padding:10px 20px;bottom:auto;background-color:#799e92;background-color:rgba(121,158,146,0.9)}.sidebar.active{bottom:0}.sidebar.active .content{display:block}.sidebar .bottom .top-logo img{max-width:100px}.sidebar .content{display:none}.sidebar .logo{float:left;width:90px}.sidebar .menu-burger{display:block;z-index:10;width:40px;float:right;margin-top:15px}.sidebar .menu-burger.active span:nth-child(1){display:none}.sidebar .menu-burger.active span:nth-child(2){margin-top:10px;-webkit-transform:rotate(35deg);-ms-transform:rotate(35deg);transform:rotate(35deg)}.sidebar .menu-burger.active span:nth-child(3){margin-top:-9px;-webkit-transform:rotate(145deg);-ms-transform:rotate(145deg);transform:rotate(145deg)}.sidebar .menu-burger span{height:4px;-webkit-border-radius:5px;border-radius:5px;background:white;margin:0 0 5px;display:block;-webkit-transition:all 0.4s;transition:all 0.4s}.sidebar .nav{margin-top:50px}.sidebar .nav ul li{margin-bottom:20px}}
