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:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}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}p+p{margin-top:.5em}strong{font-weight:700}body{background-color:#fff;font-family:Montserrat,sans-serif;margin:0;padding:0;line-height:1}#header{position:relative;width:100%;border-top:3px solid #d1121d}#logo{display:block;width:150px;margin:0 auto;padding:0}#menu{position:relative;width:100%;height:50px;padding:0 10px;z-index:999}#banner{position:relative;background:url(../images/banner-zebra-02.png) center right 200px no-repeat;-webkit-background-size:content;-moz-background-size:content;-o-background-size:content;background-size:content;margin:0;padding:0;height:650px;width:100%;z-index:50}.banner-content{position:absolute;top:12%;left:10px}.sub-banner-content{padding:60px 0 0;margin:0;overflow:hidden}.main-content{width:100%;margin:0;padding:0;overflow:hidden}.main-content.zebraside{background:url(../images/zebra-side-bg.png) center right no-repeat}.zebra-print{background:url(../images/print-banner.jpg) center center no-repeat;width:98%;height:50px;margin:0 auto;padding:0}.zebra-print.spaced{margin:40px auto 20px}.overlay{position:absolute;top:0;bottom:0;left:0;right:0;height:100%;width:100%;opacity:0;transition:.5s ease;background-color:#21262b;background-color:rgba(33,38,43,.8);cursor:pointer}.text{position:absolute;top:50%;left:50%;width:80%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center}.work-inner{position:relative;width:100%;height:278px;padding:0;margin:0}.work-inner:hover{box-shadow:none}.work-inner:hover .overlay{opacity:1}.work-inner.image01{background:url(../images/work-01.jpg) center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.work-inner.image02{background:url(../images/work-02.jpg) center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.work-inner.image03{background:url(../images/work-03.jpg) center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.work-inner.image04{background:url(../images/work-04.jpg) center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.work-inner.image05{background:url(../images/work-05.jpg) center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.work-inner.image06{background:url(../images/work-06.jpg) center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}#email-response{margin:10px 0;padding:0;text-align:center}#footer{background:none repeat scroll 0 0 transparent;width:100%;padding:0 10px;margin:0}#baseline{background:none repeat scroll 0 0 transparent;border-bottom:5px solid #d1121d;width:100%;padding:20px 0;margin:0}#header-wrapper{position:relative;width:100%;max-width:1260px;padding:20px 10px;margin:0 auto}#menu-wrapper{position:relative;background-color:#d1121d;border-radius:12px;width:100%;max-width:1260px;height:100%;padding:0;margin:0 auto}#banner-wrapper{position:relative;width:100%;max-width:1260px;height:100%;padding:0 10px;margin:0 auto}.main-content-short-wrapper{width:100%;max-width:1260px;padding:40px 10px;margin:0 auto;overflow:hidden}.main-content-wrapper{width:100%;max-width:1260px;padding:80px 10px;margin:0 auto;overflow:hidden}.main-content-wrapper.zebra{padding:80px 10px}.text-container{margin:0;padding:0}.testimonial-wrapper{background:url(../images/quotes.jpg) top right no-repeat;min-height:325px;padding:0;margin:0}#testimonial-slider{padding:0 80px}#footer-wrapper{background:#19171c;background:url(../images/footer-bg.jpg) bottom right 10px no-repeat #19171c;border-radius:15px;width:100%;max-width:1260px;padding:60px 10px 80px;margin:0 auto;overflow:hidden}#baseline-wrapper{width:100%;max-width:1260px;padding:0 10px;margin:0 auto;overflow:hidden}.columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px;max-width:75%;padding:20px 0;text-align:center}.three-column{display:block;float:left;width:33.333%;padding:10px;margin:0;overflow:hidden}section{padding:40px 0 0;margin:0;overflow:hidden}section.large{padding:60px 0 0;margin:0;overflow:hidden}section.short{padding:20px 0 0;margin:0;overflow:hidden}section.lower{padding:0 0 40px 0;margin:0;overflow:hidden}section.sub{padding:0 0 20px 0;margin:0;overflow:hidden}.menu_title{display:none;position:relative;float:right;bottom:.6em;margin-right:3em;color:#fff;font-size:1.1em;font-weight:400}nav a{position:relative;color:#fff;display:block;font-size:1.1em;font-weight:500;text-transform:uppercase;line-height:50px;padding:0 35px;text-decoration:none}nav a.last{padding:0 0 0 25px}nav a:hover{color:#651411}nav a.nocursor{cursor:context-menu}nav ul,nav ul li{height:50px;list-style-type:none;padding:0;margin:0}nav>ul{text-align:center}nav>ul>li{display:inline-block}nav>ul>li:first-child{border-left:none}.center{text-align:center}.left{text-align:left}.right{text-align:right}.light{font-weight:300}.normal{font-weight:400}.medium{font-weight:500}.semibold{font-weight:600}.bold{font-weight:700}.extrabold{font-weight:900}.italic{font-style:italic}.uppercase{text-transform:uppercase}.darkshadow{text-shadow:2px 2px 2px #000}.hidden{opacity:0}.hide{display:block}.noover{overflow:visible}.clear{clear:both}span.lightred{color:#d1121d}span.darkred{color:#651411}span.hand{color:#d1121d;font-family:Pacifico,cursive}span.big{font-size:1.8em}span.banner-txt-wrap-01{padding:0 0 0 80px}span.banner-txt-wrap-02{padding:0 0 0 160px}header.main{padding:0 0 40px 0;margin:0;overflow:hidden}header.sub{padding:0 0 20px 0;margin:0;overflow:hidden}header.mid{padding:20px 0;margin:0;overflow:hidden}h1{color:#19171c;font-size:3.5em;margin:0;padding:0;display:block;line-height:1.3em}h1.red{color:#d1121d}h2{color:#19171c;font-size:3.5em;margin:0;padding:0;display:block;line-height:1.3em}h2.white{color:#fff}h2.red{color:#d1121d}h3{color:#19171c;font-size:1.6em;margin:0;padding:0;display:block;line-height:1.3em}h3.white{color:#fff}h3.red{color:#d1121d}h4{color:#19171c;font-size:1.2em;margin:0;padding:0;display:block;line-height:1.3em}h4.white{color:#fff}h4.red{color:#d1121d}p.main-text{color:#454545;font-size:1.1em;padding:0;line-height:1.7em}p.main-text.white{color:#fff}p.main-text.red{color:#d1121d}p.main-text.small{font-size:.875em}p.main-text.large{font-size:1.2em}p.banner-text{color:#19171c;font-size:3em;padding:0;margin:0;line-height:1.4em}p.banner-text.small{font-size:2em;padding:20px 0 0}p.banner-hand{color:#d1121d;font-family:Pacifico,cursive;font-size:8em;padding:0;margin:0;line-height:1.4em}p.error-text{color:#454545;font-size:12em;font-weight:700;padding:0;line-height:1em}form#emailForm{padding:0;margin:0}form.cmxform{width:100%;color:#4f4c4c;font-family:Montserrat,sans-serif;font-size:1em;padding:10px 0 0}form.cmxform legend{padding-left:0}form.cmxform label,form.cmxform legend{color:#4f4c4c}form.cmxform fieldset{border:none;background:none repeat scroll 0 0 transparent;background-color:#transparent;margin:0;padding:10px 0 0}form.cmxform fieldset fieldset{background:0 0}form.cmxform fieldset fieldset,form.cmxform fieldset p{padding:0 0 20px;background:none repeat scroll 0 0 transparent}form.cmxform label.error,label.error{color:#c52020;font-style:italic;display:block!important;margin:0 0 10px 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 0}.editor-label-buttons{background:none repeat scroll 0 0 transparent;border:0 none;display:inline-block;float:right;margin:0 10px 0 0;outline:0 none;padding:0;vertical-align:baseline}.editor-field{background:none repeat scroll 0 0 transparent;border:0 none;display:inline-block;width:33%;margin:0;outline:0 none;padding:0;vertical-align:baseline}.editor-field-full{background:none repeat scroll 0 0 transparent;border:0 none;display:inline-block;width:100%;margin:0;outline:0 none;padding:0;vertical-align:baseline}.editor-field-short{background:none repeat scroll 0 0 transparent;border:0 none;display:inline-block;width:100px;margin:0;outline:0 none;padding:0;vertical-align:top}input.contact{border:1px solid #bbb;border-radius:7px;color:#454545;font-family:Montserrat,sans-serif;font-size:1em;font-weight:300;height:35px;line-height:18px;margin:0 auto 15px;padding:5px 10px;width:92.5%;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out}input.contact.question{width:75px;text-align:center}input.contact:focus{border:1px solid #651411}input.contact.error{border:1px solid #c52020}textarea.contact{border:1px solid #bbb;border-radius:7px;color:#454545;font-family:Montserrat,sans-serif;font-size:1em;font-weight:300;height:200px;line-height:18px;margin:0 auto 25px;padding:10px;width:97%;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out}textarea.contact:focus{border:1px solid #651411}textarea.contact.error{border:1px solid #c52020}input.submit{background:#19171c;background:url(../images/right-arrow.png) no-repeat scroll right 20px center #19171c;border:0 none;border-radius:7px;display:inline-block;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:1.1em;padding:15px 60px 15px 20px;margin:0;text-align:center;text-decoration:none;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}input.submit:hover{background:#d1121d;background:url(../images/right-arrow.png) no-repeat scroll right 15px center #d1121d}a.button{background:#19171c;background:url(../images/right-arrow.png) no-repeat scroll right 20px center #19171c;border:0 none;border-radius:7px;display:inline-block;color:#fff;cursor:pointer;font-size:1.1em;padding:15px 60px 15px 20px;margin:0;text-align:center;text-decoration:none;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}a.button:hover{background:#d1121d;background:url(../images/right-arrow.png) no-repeat scroll right 15px center #d1121d}a.link:active,a.link:link,a.link:visited{color:inherit;font-size:inherit;text-decoration:none;margin:0;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .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:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out}a.link:hover{color:#d1121d;text-decoration:underline}a.link.under:hover{color:#d1121d}a.blank:active,a.blank:link,a.blank:visited{text-decoration:none}.tel,.tel:visited{color:inherit;padding:0;text-decoration:none;cursor:default}.tel:focus,.tel:hover{color:inherit}ul.bullets{list-style-type:disc;list-style-position:inside;margin:10px 0 20px 0;padding:0;text-align:left}ul.bullets li{color:#d1121d;padding:0;margin-bottom:5px;margin-left:2em;text-indent:-1em}span.bullets{color:#454545;font-size:1em;line-height:1.7em}ul.services{list-style-type:disc;list-style-position:inside;margin:0;padding:0;text-align:left}ul.services.nodot{list-style-type:none}ul.services li{color:#454545;padding:10px 0}ul.footmenu{list-style-type:none;padding:0;margin:40px 0 0}ul.footmenu li{display:inline-block;color:#fff;font-size:1.1em;font-weight:500;text-transform:uppercase;line-height:2em;padding:0 25px}ul.footmenu li a:hover{color:#d1121d;text-decoration:none}img{border:0;height:auto;max-width:100%}img.social{padding:0 10px}img.spin{border:0;height:auto;max-width:100%;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out}img.spin:hover{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg)}.modal-content{position:relative;width:100%;margin:0;padding:0;overflow:hidden;z-index:1}.modal-content-wrapper{width:100%;max-width:1450px;padding:20px 0;margin:0 auto;overflow:hidden}.modal-wrapper{width:70%;height:45px;margin:0 auto;padding:15px 0 0;border-bottom:1px solid rgba(128,128,128,.6);vertical-align:middle}.modal-wrapper.flex{height:auto}@media screen and (max-width:480.99px) and (min-width:320px){.menu_title{display:block!important}#banner{background:url(../images/banner-zebra-02_210.png) top 110px right 10px no-repeat;-webkit-background-size:content;-moz-background-size:content;-o-background-size:content;background-size:content;height:450px}.banner-content{top:20px;width:100%}.sub-banner-content{padding:180px 0 0}.main-content.zebraside{background:0 0}.main-content-wrapper.zebra{padding:80px 10px}span.banner-txt-wrap-01{padding:0}span.banner-txt-wrap-02{padding:0}#testimonial-slider{padding:0 40px}.testimonial-wrapper{min-height:475px}#footer-wrapper{background-image:none;padding:20px 10px 80px}.columns{-webkit-column-count:1;-moz-column-count:1;column-count:1;max-width:100%}.three-column{width:100%}.editor-field{width:100%}input.contact{width:90%}textarea.contact{width:90%}h1{font-size:2em}h2{font-size:2em}p.banner-text{font-size:1.6em}p.banner-text.small{font-size:1.4em}p.banner-hand{font-size:2em}span.big{font-size:1.2em}ul.footmenu li{display:block;padding:10px}}@media screen and (max-width:600.99px) and (min-width:481px){.menu_title{display:block!important}#banner{background:url(../images/banner-zebra-02_250.png) top 80px right 10px no-repeat;-webkit-background-size:content;-moz-background-size:content;-o-background-size:content;background-size:content;height:450px}.banner-content{top:40px}.sub-banner-content{padding:120px 0 0}.main-content.zebraside{background:0 0}.main-content-wrapper.zebra{padding:80px 10px}span.banner-txt-wrap-01{padding:0}span.banner-txt-wrap-02{padding:0}#testimonial-slider{padding:0 40px}.testimonial-wrapper{min-height:475px}#footer-wrapper{background-image:none;padding:20px 10px 80px}.columns{-webkit-column-count:2;-moz-column-count:2;column-count:2;max-width:100%}.three-column{width:100%}.editor-field{width:100%}input.contact{width:90%}textarea.contact{width:90%}h1{font-size:2.5em}h2{font-size:2.3em}p.banner-text{font-size:2em}p.banner-text.small{font-size:1.6em}p.banner-hand{font-size:2.3em}span.big{font-size:1.3em}ul.footmenu li{display:block;padding:10px}}@media screen and (max-width:768.99px) and (min-width:601px){#banner{background:url(../images/banner-zebra-02_350.png) top 20px right 10px no-repeat;-webkit-background-size:content;-moz-background-size:content;-o-background-size:content;background-size:content;height:450px}.banner-content{top:40px}.main-content.zebraside{background:0 0}.main-content-wrapper.zebra{padding:80px 10px}#footer-wrapper{background:#19171c;background:url(../images/footer-bg.jpg) bottom right -200px no-repeat #19171c;padding:20px 10px 80px}.sub-banner-content{padding:120px 0 0}span.banner-txt-wrap-01{padding:0}span.banner-txt-wrap-02{padding:0}.testimonial-wrapper{min-height:400px}.columns{-webkit-column-count:2;-moz-column-count:2;column-count:2;max-width:90%}.three-column{width:100%}.editor-field{width:32.5%}input.contact{width:90%}textarea.contact{width:95.5%}h1{font-size:2.8em}h2{font-size:2.5em}p.banner-text{font-size:2em}p.banner-text.small{font-size:1.6em}p.banner-hand{font-size:2.5em}span.big{font-size:1.4em}ul.footmenu li{display:block;padding:10px}}@media screen and (max-width:1024.99px) and (min-width:769px){#banner{background:url(../images/banner-zebra-02_350.png) top 20px right 10px no-repeat;-webkit-background-size:content;-moz-background-size:content;-o-background-size:content;background-size:content;height:450px}.banner-content{top:40px}.main-content.zebraside{background:0 0}.main-content-wrapper.zebra{padding:80px 10px}#footer-wrapper{background:#19171c;background:url(../images/footer-bg.jpg) bottom right -100px no-repeat #19171c}.testimonial-wrapper{min-height:400px}.columns{max-width:95%}.editor-field{width:32.5%}input.contact{width:90%}textarea.contact{width:95.5%}h1{font-size:2.8em}h2{font-size:2.5em}p.banner-text{font-size:2em}p.banner-text.small{font-size:1.6em}p.banner-hand{font-size:4em}span.big{font-size:1.4em}ul.footmenu li{padding:0 18px}}@media screen and (max-width:1261.99px) and (min-width:1025px){#banner{background:url(../images/banner-zebra-02_450.png) top 40px right 10px no-repeat;-webkit-background-size:content;-moz-background-size:content;-o-background-size:content;background-size:content}.main-content.zebraside{background:url(../images/zebra-side-bg.png) center right 30px no-repeat}.main-content-wrapper.zebra{padding:80px 320px 80px 10px}.testimonial-wrapper{min-height:350px}.columns{max-width:100%}h1{font-size:3em}h2{font-size:3em}p.banner-text{font-size:2.5em}p.banner-text.small{font-size:1.8em}p.banner-hand{font-size:6em}}@media screen and (max-width:1400.99px) and (min-width:1262px){#banner{background:url(../images/banner-zebra-02.png) center right no-repeat;-webkit-background-size:content;-moz-background-size:content;-o-background-size:content;background-size:content}.main-content.zebraside{background:url(../images/zebra-side-bg.png) center right 30px no-repeat}.main-content-wrapper.zebra{padding:80px 320px 80px 10px}}@media screen and (max-width:1600.99px) and (min-width:1401px){#banner{background:url(../images/banner-zebra-02.png) center right 100px no-repeat;-webkit-background-size:content;-moz-background-size:content;-o-background-size:content;background-size:content}.main-content.zebraside{background:url(../images/zebra-side-bg.png) center right 50px no-repeat}.main-content-wrapper.zebra{padding:80px 250px 80px 10px}}@media screen and (max-width:1800px) and (min-width:1601px){.main-content.zebraside{background:url(../images/zebra-side-bg.png) center right 50px no-repeat}.main-content-wrapper.zebra{padding:80px 200px 80px 10px}}