#logo,body{margin:0;padding:0}#header-contact,#menu{right:10px;position:absolute}#footer-banner,#header{border-top:3px solid #4c878d;height:750px}#footer,.inner-column.yellow,.main-content.yellow{background:#fec631}#footer,#header,#header-short{position:relative}#logo,.three-column,.two-column{display:block;float:left}input.submit,nav a{text-decoration:none}.uppercase,nav a{text-transform:uppercase}ol,ul,ul.contact{list-style:none}.menu_title,nav a,ul.contact li{font-size:1.1em}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,mark,menu,nav,object,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,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;-ms-transition:.5s ease-in-out;transition:.5s ease-in-out}body,input.contact{font-family:Montserrat,sans-serif}h2,h4{color:#3e3d3e;line-height:1.3em}h2.zooj,h3.zooj,h4.zooj{line-height:1.1em;letter-spacing:1px}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}p+p{margin-top:.5em}.bold,strong{font-weight:700}@font-face{font-family:zooja;src:url("../fonts/zooja.eot");src:url("../fonts/zooja.eot?#iefix") format("embedded-opentype"),url("../fonts/zooja.woff") format("woff"),url("../fonts/zooja.ttf") format("truetype"),url("../fonts/zooja.svg#zooja") format("svg");font-weight:400;font-style:normal}body{background-color:#fff;line-height:1}.zfont,h1,h2.zooj,h3.zooj,h4.zooj{font-family:zooja,sans-serif}#header{background:url("../images/banner-01.png") bottom center no-repeat;width:100%}#header-short{background:url("../images/banner-02.png") bottom center no-repeat;width:100%;height:350px;border-top:3px solid #4c878d}#logo{width:350px}#header-contact{top:40px}#menu{top:80px;width:100%;height:50px;text-align:center;z-index:9999}.header-content{position:absolute;top:40%;left:10px}.baseline,.service-button{position:absolute;left:0;right:0}.banner-dog{background:url("../images/banner-dog.png") no-repeat;position:absolute;right:0;bottom:10px;height:594px;width:600px}.bottom-swoosh,.main-content,.top-swoosh{width:100%;padding:0;margin:0}.main-content{overflow:hidden}.top-swoosh{background:url("../images/top-swoosh.png") top center no-repeat;height:115px}.bottom-swoosh{background:url("../images/bottom-swoosh.png") bottom center no-repeat;height:115px}.service-header{padding:20px 0;margin:0}.service-text{height:200px;padding:0 10px 20px;margin:0}#footer-wrapper,#header-wrapper,.main-content-short-wrapper,.main-content-wrapper{width:100%;max-width:1400px;margin:0 auto}.service-button{bottom:20px}#email-response{margin:10px 0;padding:0;text-align:center}#footer-banner{background:url("../images/footer-banner.jpg") center center/cover no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;width:100%;z-index:5}#footer-swoosh{position:absolute;top:-380px;right:0;background:url("../images/footer-bg.png") top center/cover no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;height:800px;width:100%;z-index:10}#footer{width:100%;padding:40px 0;margin:0}.baseline{bottom:0;padding:20px 0;z-index:999}#footer-wrapper,#header-wrapper,.inner-column,.menu_title,nav a{position:relative}#header-wrapper{height:100%;padding:20px 10px}.main-content-short-wrapper{padding:40px 10px;overflow:hidden}.main-content-wrapper{padding:80px 10px;overflow:hidden}.testimonial-wrapper{position:relative;background:url("../images/quotes.png") top 30px right no-repeat;width:100%;padding:60px 0 0;margin:0}.inner-column,.three-column,.two-column{padding:20px;margin:0}#footer-wrapper{padding:40px 10px 80px;overflow:hidden;z-index:999}.two-column{width:50%}.three-column{width:33.333%}.inner-column{border-radius:10px}.editor-field,.editor-field-full,.editor-field-padded,.editor-label,.editor-label-bold,.editor-label-buttons{background:none;border:0}.inner-column.green{background:#4c878d}.inner-column.green:hover,a.button:hover,input.submit:hover{background:#3e3d3e}.footer-column-02,.left-column-40{display:block;float:left;width:40%;padding:0 25px 0 0;margin:0;overflow:hidden}.left-column-60,.right-column-60{width:60%;margin:0;overflow:hidden;display:block;float:left}.right-column-60{padding:0 0 0 50px}.left-column-60{padding:0 25px 0 0}.right-column-40{display:block;float:left;width:40%;padding:0 0 0 25px;margin:0;overflow:hidden}.footer-column-01,.footer-column-03{width:30%;display:block;overflow:hidden;margin:0;float:left}.footer-column-01{padding:0 25px 0 0}.footer-column-03{padding:0}section{padding:40px 0 0;margin:0;overflow:hidden}section.short{padding:20px 0 0;margin:0;overflow:hidden}header.main,section.lower{padding:0 0 40px;margin:0;overflow:hidden}header.sub,section.sub{padding:0 0 20px;margin:0;overflow:hidden}.menu_title{display:none;float:right;bottom:.6em;margin-right:3em;color:#3e3d3e;font-weight:500}nav a{color:#3e3d3e;display:block;font-weight:600;line-height:50px;padding:0 30px}nav a.last{padding:0 0 0 30px}a.link.under:hover,h2.green,h3.green,h4.green,nav a.active,nav a:hover,p.header-text.green{color:#4c878d}nav a.nocursor{cursor:context-menu}nav ul,nav ul li{height:50px;list-style-type:none;padding:0;margin:0}.right,nav>ul{text-align:right}.hide,nav>ul>li{display:inline-block}.editor-field,.editor-label,.editor-label-bold,h1,h2,h3,h4,ul.contact li{display:block}nav>ul>li:first-child{border-left:none}.center{text-align:center}.left{text-align:left}.light{font-weight:300}.normal{font-weight:400}.medium{font-weight:500}.semibold,ul.contact li{font-weight:600}.extrabold{font-weight:900}.italic{font-style:italic}.darkshadow{text-shadow:2px 2px 2px #000}.hidden{opacity:0}.noover{overflow:visible}.clear{clear:both}span.green{color:#4c878d!important}header.mid{padding:25px 0 15px;margin:0;overflow:hidden}h1{color:#3e3d3e;font-size:4em;letter-spacing:1px;margin:0;padding:0;line-height:1em}h2{font-size:2.5em;margin:0;padding:0}h2.zooj{font-size:3.5em}h2.white,h3.white,h4.white,p.main-text.white{color:#fff}h2.yellow,h3.yellow,h4.yellow,p.main-text.yellow{color:#fec631}h3{color:#3e3d3e;font-size:1.6em;margin:0;padding:0;line-height:1.2em}h3.zooj{font-size:2.3em}h4{font-size:1.2em;margin:0;padding:0}h4.zooj{font-size:2em}p.main-text{color:#454545;font-size:1em;padding:0;line-height:1.7em}p.main-text.small{font-size:.875em}p.main-text.large{font-size:1.2em}p.header-text{color:#3e3d3e;font-size:5em;letter-spacing:1px;margin:0;padding:0;line-height:1em}p.header-text.small{font-size:1.5em;letter-spacing:0;line-height:2em}p.error-text{color:#4c878d;font-size:12em;font-weight:700;padding:0;line-height:1em}form.cmxform,form.cmxform label,form.cmxform legend{color:#454545}form#emailForm{padding:0;margin:0}form.cmxform{width:100%;font-size:.9em;padding:10px 0 0}form.cmxform legend{padding-left:0}form.cmxform fieldset{border:none;background:0 0;margin:0;padding:10px 0 0}form.cmxform fieldset fieldset,form.cmxform fieldset p{padding:10px 0 0;background:none}form.cmxform label.error,label.error{color:#840a00;font-style:italic;display:block!important;margin:0 0 10px}input.contact,textarea.contact{background-color:#fff;box-shadow:1px 1px 3px #eee inset;color:#454545;font-size:1em;font-weight:300;line-height:18px;margin-bottom:10px;width:90%;outline:0}div.error{display:none}form.cmxform .gray *{color:gray}#emailForm{width:100%}#emailForm label.error{width:auto;display:none;font-size:.85em;margin:0 0 20px}.editor-label{margin:10px 0;outline:0;padding:0}.editor-label-bold{font-weight:700;margin:10px 0 20px;outline:0;padding:0}.editor-label-buttons{float:right;margin:20px 30px 0 0;outline:0;padding:0}.editor-field{margin:0;outline:0;padding:0}.editor-field-padded{display:block;margin:0 0 20px;outline:0;padding:0}.editor-field-full{display:inline-block;width:100%;margin:0;outline:0;padding:0;vertical-align:baseline}input{border:1px solid #ddd}input.contact{border:1px solid #ccc;border-radius:7px;height:45px;padding:2px 10px;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;-ms-transition:.5s ease-in-out;transition:.5s ease-in-out}input.submit,textarea.contact{font-family:Montserrat,sans-serif;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;-ms-transition:.5s ease-in-out}input.contact:focus,textarea.contact:focus{border:1px solid #4c878d}input.contact.error,textarea.contact.error{border:1px solid red}textarea.contact{border:1px solid #ccc;border-radius:7px;height:200px;padding:10px;transition:.5s ease-in-out}a.button,input.submit{background:#4c878d;border:0;color:#fff;padding:15px 40px;text-transform:uppercase;display:inline-block;cursor:pointer;text-align:center;font-size:1em}input.submit{border-radius:7px;margin:0;transition:.5s ease-in-out}a.button,a.link:active,a.link:link,a.link:visited{text-decoration:none;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;-ms-transition:.5s ease-in-out;margin:0}a.button{border-radius:7px;transition:.5s ease-in-out}a.link:active,a.link:link,a.link:visited{color:inherit;font-size:inherit;transition:.5s ease-in-out}a.link.under:active,a.link.under:link,a.link.under:visited{color:inherit;font-size:inherit;text-decoration:underline;margin:0;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;-ms-transition:.5s ease-in-out;transition:.5s ease-in-out}a.link:hover{color:#4c878d;text-decoration:underline}.tel,.tel:visited,a.blank:active,a.blank:link,a.blank:visited{text-decoration:none}a.social:active,a.social:link,a.social:visited{display:inline-block;text-decoration:none;width:24px;height:24px}.tel,.tel:visited{color:inherit;padding:0;cursor:default}.tel:focus,.tel:hover{color:inherit}ul.contact{margin:0;padding:0;float:right}ul.contact li{float:left;color:#3e3d3e;cursor:pointer;height:24px;line-height:24px;text-align:center;padding:0 15px;margin:0}ul.contact li.icon{border-right:none;padding:0;margin:0 0 0 10px}ul.contact li.last{padding:0 0 0 15px}ul.contact li.facebook{background:url('../images/facebook.png') 50% 0 no-repeat;padding:0 0 0 10px}ul.contact li.instagram{background:url('../images/instagram.png') 50% 0 no-repeat;padding:0 0 0 10px}ul.bullets{list-style-type:disc;list-style-position:inside;margin:10px 0 20px;padding:0;text-align:left}ul.bullets li{color:#4c878d;padding:0;margin-bottom:5px;margin-left:2em;text-indent:-1em}span.bullets{color:#454545;font-size:1em;line-height:1.7em}img{border:0;height:auto;max-width:100%}img.rounded{border-radius:10px}img.socialfooter{margin:0 10px}@media screen and (max-width:480.99px) and (min-width:320px){#logo,ul.contact{float:none;margin:0 auto}.footer-column-01,.footer-column-02{text-align:center}#header{background:url("../images/banner-01.png") bottom -80px center no-repeat;height:550px}#header-short{background:url("../images/banner-02.png") bottom left no-repeat;height:300px}#header-wrapper{padding:10px 0}.header-content{top:45%}#logo{width:250px;padding:0}#header-contact{top:150px;right:0;left:0}ul.contact{width:230px}#menu{width:100%;top:185px;right:0}.menu_title{display:block!important}.banner-dog{background:url("../images/banner-dog_250.png") bottom right -20px no-repeat;height:248px;width:250px}.service-text{height:auto;padding:0 0 20px}.service-button{position:relative;bottom:unset;left:unset;right:unset}.main-content-wrapper{padding:40px 10px}.left-column-40,.left-column-60{width:100%;padding:0}.right-column-40,.right-column-60{width:100%;padding:40px 0 0}.three-column,.two-column{width:100%;padding:10px}.inner-column.green{padding:20px 10px}.footer-column-01{width:100%;padding:0}.footer-column-02,.footer-column-03{width:100%;padding:60px 0 0}#footer-banner{height:350px}.hide{display:none}h1{font-size:2.2em}h2.zooj{font-size:2.5em}h3{font-size:1.3em}h3.zooj{font-size:1.8em}h4.zooj{font-size:1.7em}p.header-text{font-size:2em}a.button{font-size:.9em}}@media screen and (max-width:600.99px) and (min-width:481px){#header{background:url("../images/banner-01.png") bottom -80px center no-repeat;height:450px}#header-wrapper{padding:10px 0}.header-content{top:45%}#logo{width:300px;padding:0 0 0 10px}#menu{width:100%;right:0}.menu_title{display:block!important}.banner-dog{background:url("../images/banner-dog_250.png") bottom right -20px no-repeat;height:248px;width:250px}.service-text{height:auto;padding:0 0 20px}.service-button{position:relative;bottom:unset;left:unset;right:unset}.main-content-wrapper{padding:60px 10px}.left-column-40,.left-column-60{width:100%;padding:0}.right-column-40,.right-column-60{width:100%;padding:40px 0 0}.three-column,.two-column{width:100%;padding:10px}.inner-column.green{padding:20px 10px}.footer-column-01{width:40%}.footer-column-02{width:60%;padding:0}.footer-column-03{width:100%;padding:60px 0 0}#footer-banner{height:500px}h1,h2.zooj,p.header-text{font-size:2.5em}h3{font-size:1.3em}h3.zooj{font-size:1.8em}h4.zooj{font-size:1.7em}a.button{font-size:.9em}}@media screen and (max-width:768.99px) and (min-width:601px){#header{height:550px}#header-wrapper{padding:10px 0}#logo{width:300px;padding:0 0 0 10px}#menu{width:100%;right:0}.menu_title{display:block!important}.banner-dog{background:url("../images/banner-dog_350.png") bottom right -20px no-repeat;height:347px;width:350px}.service-text{height:220px;padding:0 0 20px}.main-content-wrapper{padding:60px 10px}.left-column-40,.left-column-60{width:100%;padding:0}.right-column-40,.right-column-60{width:100%;padding:40px 0 0}.two-column{padding:10px}.three-column{width:100%;padding:10px}.inner-column.green{padding:20px 10px}.footer-column-01{width:40%}.footer-column-02{width:60%;padding:0}.footer-column-03{width:100%;padding:60px 0 0}#footer-banner{height:500px}h1,h2.zooj,p.header-text{font-size:3em}h3{font-size:1.4em}h3.zooj{font-size:2em}h4.zooj{font-size:1.7em}}@media screen and (max-width:1024.99px) and (min-width:769px){#footer-banner,#header{height:600px}#header-wrapper{padding:10px 0}#logo{width:300px;padding:0 0 0 10px}#menu{width:100%;right:0}.menu_title{display:block!important}.banner-dog{background:url("../images/banner-dog_400.png") no-repeat;height:396px;width:400px}.three-column,.two-column{padding:10px}.inner-column.green{padding:20px 10px}h1{font-size:3.5em}h4.zooj{font-size:1.7em}p.header-text{font-size:3.8em}}@media screen and (max-width:1100.99px) and (min-width:1025px){#footer-banner,#header{height:700px}#header-wrapper{padding:10px 0}#logo{width:325px;padding:0 0 0 10px}#menu{width:100%;right:0}.menu_title{display:block!important}.banner-dog{background:url("../images/banner-dog_500.png") no-repeat;height:495px;width:500px}p.header-text{font-size:4.5em}}@media screen and (max-width:1200px) and (min-width:1101px){#header-wrapper{padding:10px 0}#logo{padding:0 0 0 10px}#menu{width:100%;right:0}.menu_title{display:block!important}}