﻿@font-face{font-family:Butler;src:url("../fonts/Butler_Regular.otf") format("opentype")}.clearfix{*zoom:1}.clearfix:after{content:"";display:table;clear:both}html,body,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,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}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:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}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 #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}sticky,.bypostauthor,.gallery-caption{display:normal}.alignnone{margin:0 auto 1em}.alignright{float:right;margin:0 0 1em 1em}.alignleft{float:left;margin:0 1em 1em 0}.aligncenter,div.aligncenter{display:block;clear:both;margin:0em auto 1em !important}img,img[class*="align"],img[class*="wp-image-"]{max-width:100% !important;height:auto;width:auto;display:block}article img.wp-post-image{margin-bottom:1em}img.wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}img.alignright{margin-left:0 0 1em 1em}img.alignleft{margin:0 1em 1em 0}img.aligncenter{display:block;margin:0 auto 1em}img#wpstats{display:block;margin:0 auto}img[class*="align"],img[class*="wp-image-"],.gallery .gallery-icon img{border:none}.wp-caption{margin-bottom:1em;max-width:100%;text-align:center}.wp-caption img{display:block;margin:0 auto}.wp-caption-text{position:relative;font-size:14px;line-height:21px;font-size:1.4rem;line-height:2.1rem;padding:5px 0}.gallery{margin:0 auto}.gallery .gallery-item{margin:0;float:left;text-align:center;width:33%}.gallery a img{border:none}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.cft-g{margin-left:-30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.cft-g>.cft-gi{padding-left:30px;display:inline-block;vertical-align:middle;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body,input,textarea,button,select{font-size:18px;line-height:24px;font-size:1.8rem;line-height:2.4rem;font-family:"Knockout 31 A","Knockout 31 B",sans-serif;color:#1d1d1d;font-weight:400;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{display:block;font-family:"Butler",serif;font-weight:500;margin-bottom:10px}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,.h6 a{text-decoration:none}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,.h1 a:hover,.h2 a:hover,.h3 a:hover,.h4 a:hover,.h5 a:hover,.h6 a:hover{text-decoration:underline}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,.h6 a{font-weight:inherit}h1,.h1{font-size:30px;line-height:38px;font-size:3rem;line-height:3.8rem}h2,.h2{font-size:26px;line-height:34px;font-size:2.6rem;line-height:3.4rem}h3,.h3{font-size:24px;line-height:32px;font-size:2.4rem;line-height:3.2rem}h4,.h4{font-size:20px;line-height:28px;font-size:2rem;line-height:2.8rem}h5,.h5{font-size:16px;line-height:24px;font-size:1.6rem;line-height:2.4rem}h6,.h6{font-size:16px;line-height:24px;font-size:1.6rem;line-height:2.4rem}p{margin:0 0 20px 0}p img{margin:0}a{color:#5298a0;text-decoration:none;-webkit-transition:all 200ms ease;-moz-transition:all 200ms ease;-ms-transition:all 200ms ease;-o-transition:all 200ms ease;transition:all 200ms ease}a:hover{color:#38686d}em{font-style:italic}strong{font-weight:bold}small{font-size:80%}blockquote{font-size:20px;line-height:28px;font-size:2rem;line-height:2.8rem;color:#777;font-style:italic;margin:0 0 30px;padding:15px 30px;border-left:1px solid #ebebeb}blockquote p{margin-bottom:0}blockquote p+cite{margin-top:15px}blockquote cite{display:block;font-size:14px;line-height:21px;font-size:1.4rem;line-height:2.1rem;color:#777}blockquote cite:before{content:"\2014 \0020"}hr{clear:both;border-top:solid #ebebeb;border-width:1px 0 0;margin:60px 0}hr.hr-small{margin:30px 0}hr.hr-clear{border-top:0 none}.main ul{padding-left:30px;margin-bottom:20px}.main ul li{margin-bottom:5px}@font-face{font-family:'icomoon';src:url("../fonts/icomoon.eot?n6ggtp");src:url("../fonts/icomoon.eot?n6ggtp#iefix") format("embedded-opentype"),url("../fonts/icomoon.ttf?n6ggtp") format("truetype"),url("../fonts/icomoon.woff?n6ggtp") format("woff"),url("../fonts/icomoon.svg?n6ggtp#icomoon") format("svg");font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-computer:before{content:"\e911"}.icon-angle-down:before{content:"\e900"}.icon-angle-left:before{content:"\e901"}.icon-angle-right:before{content:"\e902"}.icon-angle-up:before{content:"\e903"}.icon-arrow-down:before{content:"\e904"}.icon-arrow-left:before{content:"\e905"}.icon-arrow-right:before{content:"\e906"}.icon-arrow-up:before{content:"\e907"}.icon-close:before{content:"\e908"}.icon-facebook:before{content:"\e909"}.icon-food:before{content:"\e90a"}.icon-instagram:before{content:"\e90b"}.icon-point-down-01:before{content:"\e90c"}.icon-point-left:before{content:"\e90d"}.icon-point-right:before{content:"\e90e"}.icon-point-up:before{content:"\e90f"}.icon-twitter:before{content:"\e910"}.btn,.btn-secondary,a.btn-secondary,a.btn,a.btn-secondary{display:inline-block;padding:8px 10px;margin:0;font-size:16px;line-height:24px;font-size:1.6rem;line-height:2.4rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-weight:500;text-decoration:none;text-align:center;vertical-align:middle;white-space:nowrap;cursor:pointer;color:#fff;border:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;-webkit-appearance:none;-moz-transition:0.2s all ease-in;-webkit-transition:0.2s all ease-in;transition:0.2s all ease-in;text-transform:uppercase;background-color:#C20610}.btn.small,.small.btn-secondary,a.btn.small,a.small.btn-secondary{padding:4px 5px;font-size:13px;line-height:24px;font-size:1.3rem;line-height:2.4rem}.btn.full,.full.btn-secondary,a.btn.full,a.full.btn-secondary{width:100%}.btn:hover,.btn-secondary:hover,a.btn:hover,a.btn-secondary:hover{background-color:#91040c;color:#fff}.btn:active,.btn-secondary:active,a.btn:active,a.btn-secondary:active{background-color:#5f0308;color:#fff}.btn[disabled],[disabled].btn-secondary,.btn.disabled,.disabled.btn-secondary,a.btn[disabled],a[disabled].btn-secondary,a.btn.disabled,a.disabled.btn-secondary{cursor:default;color:#ababab;background-color:#dfdfdf}.btn.ghost,.ghost.btn-secondary{width:100%;border:2px solid;background:transparent;color:#fff;border-color:rgba(255,255,255,0.7);color:rgba(255,255,255,0.9);background:none}.btn.ghost:hover,.ghost.btn-secondary:hover{border-color:#fff;color:#fff;background:none}.btn-secondary,a.btn-secondary{background-color:#424242}.btn-secondary:hover,a.btn-secondary:hover{background-color:#292929;color:#fff;text-decoration:none}.btn-secondary:active,a.btn-secondary:active{background-color:#0f0f0f;color:#fff}.text-link{display:inline;border:0 none;background:none;text-decoration:underline;padding:0;margin:0}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url("../images/ajax-loader.gif") center center no-repeat}@font-face{font-family:"slick";src:url("../fonts/../fonts/slick.eot");src:url("../fonts/../fonts/slick.eot?#iefix") format("embedded-opentype"),url("../fonts/../fonts/slick.woff") format("woff"),url("../fonts/../fonts/slick.ttf") format("truetype"),url("../fonts/../fonts/slick.svg#slick") format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:transparent;color:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir="rtl"] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir="rtl"] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir="rtl"] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir="rtl"] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}div[data-scroll-transition="fadeUp"]{-moz-transform:translateY(10%) scale(0.9);-o-transform:translateY(10%) scale(0.9);-ms-transform:translateY(10%) scale(0.9);-webkit-transform:translateY(10%) scale(0.9);transform:translateY(10%) scale(0.9);opacity:0;-webkit-transition:all 600ms ease-out;-moz-transition:all 600ms ease-out;-ms-transition:all 600ms ease-out;-o-transition:all 600ms ease-out;transition:all 600ms ease-out}div[data-scroll-transition="fadeUp"].scrolled{-moz-transform:translateY(0%) scale(1);-o-transform:translateY(0%) scale(1);-ms-transform:translateY(0%) scale(1);-webkit-transform:translateY(0%) scale(1);transform:translateY(0%) scale(1);opacity:1}input,button{-webkit-appearance:none;border-radius:0}html{font-size:62.5%}body,input,textarea,button,select{font-size:17px;line-height:22px;font-size:1.7rem;line-height:2.2rem;font-family:"Knockout 31 A","Knockout 31 B",sans-serif;color:#1d1d1d;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none}h1,h2,h3,.h1,.h2,.h3{display:block;font-family:"Butler",serif;font-weight:400;margin-bottom:20px}h1 a,h2 a,h3 a,.h1 a,.h2 a,.h3 a{text-decoration:none}h1 a:hover,h2 a:hover,h3 a:hover,.h1 a:hover,.h2 a:hover,.h3 a:hover{text-decoration:underline}h4,h5,h6,.h4,.h5,.h6{display:block;font-family:"Knockout 31 A","Knockout 31 B",sans-serif;font-weight:300;margin-bottom:20px}h4 a,h5 a,h6 a,.h4 a,.h5 a,.h6 a{text-decoration:none}h4 a:hover,h5 a:hover,h6 a:hover,.h4 a:hover,.h5 a:hover,.h6 a:hover{text-decoration:underline}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,.h6 a{font-weight:inherit}h1,.h1{font-size:22px;line-height:30px;font-size:2.2rem;line-height:3rem}h2,.h2{font-size:22px;line-height:30px;font-size:2.2rem;line-height:3rem}h3,.h3{font-size:34px;line-height:40px;font-size:3.4rem;line-height:4rem}h4,.h4{font-size:24px;line-height:30px;font-size:2.4rem;line-height:3rem}h5,.h5{font-size:16px;line-height:24px;font-size:1.6rem;line-height:2.4rem}h6,.h6{font-size:18px;line-height:24px;font-size:1.8rem;line-height:2.4rem}p{margin:0 0 20px 0}p img{margin:0}em,i{font-style:italic}strong{font-weight:bold}small{font-size:80%}a.button,input.button,button{width:auto;position:relative;margin:auto;background:#55878e;color:#fff;border:none;padding:10px 20px;display:block;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}a.button:hover,input.button:hover,button:hover{background:#42696e}blockquote{font-size:20px;line-height:28px;font-size:2rem;line-height:2.8rem;color:#727272;font-style:italic;margin:0 0 30px;padding:15px 30px;border-left:1px solid #3a3a3a}blockquote p{margin-bottom:0}blockquote p+cite{margin-top:15px}blockquote cite{display:block;font-size:14px;line-height:21px;font-size:1.4rem;line-height:2.1rem;color:#727272}blockquote cite:before{content:"\2014 \0020"}hr{clear:both;border-top:solid #3a3a3a;border-width:1px 0 0;margin:60 0}hr.hr-small{margin:30px 0}hr.hr-clear{border-top:0 none}.red{color:#C20610}.container{max-width:1200px;margin:auto;position:relative;padding:0 30px}.container.thin{max-width:790px}.container.thin p{text-align:center}.container.thin.ultra{max-width:430px}.container.images{max-width:985px}@-webkit-keyframes cft-icon-on{0%{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}}@-moz-keyframes cft-icon-on{0%{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}}@-o-keyframes cft-icon-on{0%{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}}@keyframes cft-icon-on{0%{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}}@-webkit-keyframes cft-icon-top-on{0%{top:0;bottom:100%;left:0;right:0;-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);height:2px;width:100%;border-radius:0}50%{top:13.5px;left:16px;right:16px;bottom:13.5px;height:5px;width:5px;border-radius:50%}70%{width:110%}100%{top:13px;bottom:auto;right:auto;left:0;-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:100%;height:3px}}@-moz-keyframes cft-icon-top-on{0%{top:0;bottom:100%;left:0;right:0;-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);height:2px;width:100%;border-radius:0}50%{top:13.5px;left:16px;right:16px;bottom:13.5px;height:5px;width:5px;border-radius:50%}70%{width:110%}100%{top:13px;bottom:auto;right:auto;left:0;-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:100%;height:3px}}@-o-keyframes cft-icon-top-on{0%{top:0;bottom:100%;left:0;right:0;-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);height:2px;width:100%;border-radius:0}50%{top:13.5px;left:16px;right:16px;bottom:13.5px;height:5px;width:5px;border-radius:50%}70%{width:110%}100%{top:13px;bottom:auto;right:auto;left:0;-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:100%;height:3px}}@keyframes cft-icon-top-on{0%{top:0;bottom:100%;left:0;right:0;-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);height:2px;width:100%;border-radius:0}50%{top:13.5px;left:16px;right:16px;bottom:13.5px;height:5px;width:5px;border-radius:50%}70%{width:110%}100%{top:13px;bottom:auto;right:auto;left:0;-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:100%;height:3px}}@-webkit-keyframes cft-icon-mid-on{0%{opacity:1;left:0;-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);height:2px;width:100%;border-radius:0}40%{opacity:1}50%{opacity:0;left:16px;height:5px;width:5px;border-radius:50%}100%{opacity:0}}@-moz-keyframes cft-icon-mid-on{0%{opacity:1;left:0;-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);height:2px;width:100%;border-radius:0}40%{opacity:1}50%{opacity:0;left:16px;height:5px;width:5px;border-radius:50%}100%{opacity:0}}@-o-keyframes cft-icon-mid-on{0%{opacity:1;left:0;-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);height:2px;width:100%;border-radius:0}40%{opacity:1}50%{opacity:0;left:16px;height:5px;width:5px;border-radius:50%}100%{opacity:0}}@keyframes cft-icon-mid-on{0%{opacity:1;left:0;-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);height:2px;width:100%;border-radius:0}40%{opacity:1}50%{opacity:0;left:16px;height:5px;width:5px;border-radius:50%}100%{opacity:0}}@-webkit-keyframes cft-icon-bottom-on{0%{bottom:0;left:0;right:0;top:100%;-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);height:2px;width:100%;border-radius:0}50%{top:13.5px;left:16px;right:16px;bottom:13.5px;height:5px;width:5px;border-radius:50%}70%{width:110%}100%{bottom:13px;top:13px;right:5px;left:0;-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);width:100%;height:3px}}@-moz-keyframes cft-icon-bottom-on{0%{bottom:0;left:0;right:0;top:100%;-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);height:2px;width:100%;border-radius:0}50%{top:13.5px;left:16px;right:16px;bottom:13.5px;height:5px;width:5px;border-radius:50%}70%{width:110%}100%{bottom:13px;top:13px;right:5px;left:0;-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);width:100%;height:3px}}@-o-keyframes cft-icon-bottom-on{0%{bottom:0;left:0;right:0;top:100%;-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);height:2px;width:100%;border-radius:0}50%{top:13.5px;left:16px;right:16px;bottom:13.5px;height:5px;width:5px;border-radius:50%}70%{width:110%}100%{bottom:13px;top:13px;right:5px;left:0;-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);width:100%;height:3px}}@keyframes cft-icon-bottom-on{0%{bottom:0;left:0;right:0;top:100%;-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);height:2px;width:100%;border-radius:0}50%{top:13.5px;left:16px;right:16px;bottom:13.5px;height:5px;width:5px;border-radius:50%}70%{width:110%}100%{bottom:13px;top:13px;right:5px;left:0;-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);width:100%;height:3px}}@-webkit-keyframes cft-icon-off{0%{-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-moz-keyframes cft-icon-off{0%{-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-o-keyframes cft-icon-off{0%{-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes cft-icon-off{0%{-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes cft-icon-top-off{0%{top:13.5px;-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:100%;height:3px}20%{width:110%}50%{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);top:100%;width:100%}100%{top:0;left:0;-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);height:3px;width:100%}}@-moz-keyframes cft-icon-top-off{0%{top:13.5px;-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:100%;height:3px}20%{width:110%}50%{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);top:100%;width:100%}100%{top:0;left:0;-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);height:3px;width:100%}}@-o-keyframes cft-icon-top-off{0%{top:13.5px;-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:100%;height:3px}20%{width:110%}50%{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);top:100%;width:100%}100%{top:0;left:0;-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);height:3px;width:100%}}@keyframes cft-icon-top-off{0%{top:13.5px;-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:100%;height:3px}20%{width:110%}50%{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);top:100%;width:100%}100%{top:0;left:0;-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);height:3px;width:100%}}@-webkit-keyframes cft-icon-mid-off{0%{top:100%;opacity:0}50%{opacity:1;width:100%;top:100%;-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}70%{top:13.5px;-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);height:3px;width:100%}100%{top:13.5px;-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);height:3px;width:100%}}@-moz-keyframes cft-icon-mid-off{0%{top:100%;opacity:0}50%{opacity:1;width:100%;top:100%;-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}70%{top:13.5px;-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);height:3px;width:100%}100%{top:13.5px;-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);height:3px;width:100%}}@-o-keyframes cft-icon-mid-off{0%{top:100%;opacity:0}50%{opacity:1;width:100%;top:100%;-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}70%{top:13.5px;-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);height:3px;width:100%}100%{top:13.5px;-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);height:3px;width:100%}}@keyframes cft-icon-mid-off{0%{top:100%;opacity:0}50%{opacity:1;width:100%;top:100%;-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}70%{top:13.5px;-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);height:3px;width:100%}100%{top:13.5px;-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);height:3px;width:100%}}@-webkit-keyframes cft-icon-bottom-off{0%{bottom:13.5px;-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);width:100%;height:3px}20%{width:110%}50%{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);bottom:0;width:100%}100%{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);bottom:0;width:100%}}@-moz-keyframes cft-icon-bottom-off{0%{bottom:13.5px;-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);width:100%;height:3px}20%{width:110%}50%{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);bottom:0;width:100%}100%{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);bottom:0;width:100%}}@-o-keyframes cft-icon-bottom-off{0%{bottom:13.5px;-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);width:100%;height:3px}20%{width:110%}50%{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);bottom:0;width:100%}100%{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);bottom:0;width:100%}}@keyframes cft-icon-bottom-off{0%{bottom:13.5px;-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);width:100%;height:3px}20%{width:110%}50%{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);bottom:0;width:100%}100%{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);bottom:0;width:100%}}header#main-header .menu-link{display:block;height:30px;width:35px;position:absolute;top:15px;right:15px;float:right;z-index:100}header#main-header .menu-link .button-container{width:100%;height:100%;position:relative}header#main-header .menu-link .bars{transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);-webkit-backface-visibility:hidden;background:#fff;position:absolute;top:13.5px;width:100%;height:3px;display:block}header#main-header .menu-link .bars.top{top:0;margin-top:0}header#main-header .menu-link .bars.bottom{top:auto;bottom:0;margin-top:0}header#main-header .menu-link.menu-open{-webkit-animation-duration:.5s;-moz-animation-duration:.5s;-o-animation-duration:.5s;animation-duration:.5s;-webkit-animation-iteration-count:1;-moz-animation-iteration-count:1;-o-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-name:cft-icon-on;-moz-animation-name:cft-icon-on;-o-animation-name:cft-icon-on;animation-name:cft-icon-on;-webkit-animation-direction:normal;-moz-animation-direction:normal;-o-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;-o-animation-fill-mode:forwards;animation-fill-mode:forwards}header#main-header .menu-link.menu-open .bars{transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);-webkit-backface-visibility:hidden}header#main-header .menu-link.menu-open .bars.top{-webkit-animation-duration:.5s;-moz-animation-duration:.5s;-o-animation-duration:.5s;animation-duration:.5s;-webkit-animation-iteration-count:1;-moz-animation-iteration-count:1;-o-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-name:cft-icon-top-on;-moz-animation-name:cft-icon-top-on;-o-animation-name:cft-icon-top-on;animation-name:cft-icon-top-on;-webkit-animation-direction:normal;-moz-animation-direction:normal;-o-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;-o-animation-fill-mode:forwards;animation-fill-mode:forwards}header#main-header .menu-link.menu-open .bars.mid{-webkit-animation-duration:.5s;-moz-animation-duration:.5s;-o-animation-duration:.5s;animation-duration:.5s;-webkit-animation-iteration-count:1;-moz-animation-iteration-count:1;-o-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-name:cft-icon-mid-on;-moz-animation-name:cft-icon-mid-on;-o-animation-name:cft-icon-mid-on;animation-name:cft-icon-mid-on;-webkit-animation-direction:normal;-moz-animation-direction:normal;-o-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;-o-animation-fill-mode:forwards;animation-fill-mode:forwards}header#main-header .menu-link.menu-open .bars.bottom{-webkit-animation-duration:.5s;-moz-animation-duration:.5s;-o-animation-duration:.5s;animation-duration:.5s;-webkit-animation-iteration-count:1;-moz-animation-iteration-count:1;-o-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-name:cft-icon-bottom-on;-moz-animation-name:cft-icon-bottom-on;-o-animation-name:cft-icon-bottom-on;animation-name:cft-icon-bottom-on;-webkit-animation-direction:normal;-moz-animation-direction:normal;-o-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;-o-animation-fill-mode:forwards;animation-fill-mode:forwards}header#main-header .menu-link.menu-closed{-webkit-animation-duration:.3s;-moz-animation-duration:.3s;-o-animation-duration:.3s;animation-duration:.3s;-webkit-animation-iteration-count:1;-moz-animation-iteration-count:1;-o-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-name:cft-icon-off;-moz-animation-name:cft-icon-off;-o-animation-name:cft-icon-off;animation-name:cft-icon-off;-webkit-animation-direction:normal;-moz-animation-direction:normal;-o-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;-o-animation-fill-mode:forwards;animation-fill-mode:forwards}header#main-header .menu-link.menu-closed .bars{transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);-webkit-backface-visibility:hidden}header#main-header .menu-link.menu-closed .bars.top{-webkit-animation-duration:.65s;-moz-animation-duration:.65s;-o-animation-duration:.65s;animation-duration:.65s;-webkit-animation-iteration-count:1;-moz-animation-iteration-count:1;-o-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-name:cft-icon-top-off;-moz-animation-name:cft-icon-top-off;-o-animation-name:cft-icon-top-off;animation-name:cft-icon-top-off;-webkit-animation-direction:normal;-moz-animation-direction:normal;-o-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;-o-animation-fill-mode:forwards;animation-fill-mode:forwards}header#main-header .menu-link.menu-closed .bars.mid{-webkit-animation-duration:.65s;-moz-animation-duration:.65s;-o-animation-duration:.65s;animation-duration:.65s;-webkit-animation-iteration-count:1;-moz-animation-iteration-count:1;-o-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-name:cft-icon-mid-off;-moz-animation-name:cft-icon-mid-off;-o-animation-name:cft-icon-mid-off;animation-name:cft-icon-mid-off;-webkit-animation-direction:normal;-moz-animation-direction:normal;-o-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;-o-animation-fill-mode:forwards;animation-fill-mode:forwards}header#main-header .menu-link.menu-closed .bars.bottom{-webkit-animation-duration:.65s;-moz-animation-duration:.65s;-o-animation-duration:.65s;animation-duration:.65s;-webkit-animation-iteration-count:1;-moz-animation-iteration-count:1;-o-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-name:cft-icon-bottom-off;-moz-animation-name:cft-icon-bottom-off;-o-animation-name:cft-icon-bottom-off;animation-name:cft-icon-bottom-off;-webkit-animation-direction:normal;-moz-animation-direction:normal;-o-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;-o-animation-fill-mode:forwards;animation-fill-mode:forwards}header#main-header #logo{width:160px;height:60px;display:block;position:absolute;top:0;left:0;z-index:100;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}header#main-header #logo img{width:100%}header#main-header #logo:hover{background:#bb1515}header#main-header nav#menu{width:100%;background:rgba(194,6,16,0.8);position:absolute;top:0;left:0;right:0;bottom:0;display:none;width:100%;z-index:99}header#main-header nav#menu ul{position:absolute;top:50%;-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%}header#main-header nav#menu ul li{width:100%;text-align:center;margin:20px 0}@media screen and (min-width: 668px){header#main-header nav#menu ul li{margin:30px 0}}header#main-header nav#menu ul li a{font-size:35px;line-height:50px;font-size:3.5rem;line-height:5rem;text-decoration:none;color:#fff;text-align:center}@media screen and (min-width: 950px){header#main-header .menu-link{display:none}header#main-header nav#menu{display:block;background:transparent;height:70px}header#main-header nav#menu ul{-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);top:30px;right:0;width:auto;float:right}header#main-header nav#menu ul li{width:auto;text-align:left;display:inline-block;margin:0 20px 0 30px}header#main-header nav#menu ul li a{font-size:20px;line-height:30px;font-size:2rem;line-height:3rem;padding:0;margin:0;position:relative;float:left;position:relative;color:#fff}header#main-header nav#menu ul li a:after{width:0;height:1px;background:#C20610;display:block;margin:0;content:"";-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease}header#main-header nav#menu ul li.current a:after,header#main-header nav#menu ul li a:hover:after{width:70%}}.overlay-hero{position:absolute;top:0;bottom:0;right:0;left:0;z-index:1;background:rgba(128,119,91,0.8);-webkit-transition:all 2000ms ease;-moz-transition:all 2000ms ease;-ms-transition:all 2000ms ease;-o-transition:all 2000ms ease;transition:all 2000ms ease}.overlay-hero.color-2,.overlay-hero.color-5,.overlay-hero.color-8{background:rgba(76,146,145,0.7)}.overlay-hero.color-3,.overlay-hero.color-6,.overlay-hero.color-9{background:rgba(200,19,17,0.6)}.hero-container{position:relative}.hero{background:url(../images/hero.jpg) no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;height:350px;width:100%;position:relative}.hero.contact{background:url(../images/contact.jpg) no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}@media screen and (min-width: 950px){.hero{height:500px}}@media screen and (min-width: 1200px){.hero{height:600px}}.hero-container.home .hero{min-height:800px;min-height:100vh;position:relative}.hero-text{position:absolute;top:50%;max-width:90%;margin:auto;transform:translateY(-50%);left:0;right:0;color:#fff;z-index:10;text-align:center}.hero-text h1{font-size:50px;line-height:45px;font-size:5rem;line-height:4.5rem;margin-bottom:10px}@media screen and (min-width: 850px){.hero-text h1{font-size:90px;line-height:75px;font-size:9rem;line-height:7.5rem}}@media screen and (min-width: 850px){.hero-text h1{margin-bottom:20px}}.hero-text h3{font-size:24px;line-height:24px;font-size:2.4rem;line-height:2.4rem}@media screen and (min-width: 850px){.hero-text h3{font-size:40px;line-height:38px;font-size:4rem;line-height:3.8rem}}.hero-text ol{list-style-type:decimal;list-style-position:inside}@media screen and (min-width: 850px){.hero-text ol{font-size:22px;line-height:28px;font-size:2.2rem;line-height:2.8rem}}.hero-text ol li{margin-bottom:10px}.hero-text .buttons-container{width:90%;max-width:500px;display:block;margin:30px auto 20px auto}@media screen and (min-width: 600px){.hero-text .buttons-container{margin:70px auto 40px auto}}.hero-text .buttons{margin-left:-15px;max-width:500px}.hero-text .buttons .button-container{display:inline-block;padding-left:15px;vertical-align:center;margin-bottom:15px;width:100%}@media screen and (min-width: 550px){.hero-text .buttons .button-container{width:50%;margin-bottom:0}}h1.page-title{z-index:999;position:absolute;top:50%;-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#fff;width:100%;text-align:center;font-size:20px;line-height:30px;font-size:2rem;line-height:3rem}@media screen and (min-width: 950px){h1.page-title{font-size:30px;line-height:40px;font-size:3rem;line-height:4rem}}@media screen and (min-width: 1200px){h1.page-title{font-size:50px;line-height:60px;font-size:5rem;line-height:6rem}}.rotating-text{position:absolute;top:50%;-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#fff;width:100%;left:0;right:0;text-align:center;margin:auto;overflow:hidden}.rotating-text .rotating-line{position:relative;height:60px;overflow:hidden}.rotating-text .rotating-line .word-group{text-transform:none;overflow:hidden;height:60px;font-size:30px;line-height:52px;font-size:3rem;line-height:5.2rem}.rotating-text .rotating-line .word-group span{position:absolute;left:0;right:0;top:-60px;height:30px;width:100%;color:#fff;white-space:nowrap;font-size:200%;font-weight:normal}.rotating-text .rotating-line .group-1 span{animation:rotateWordsFirst 18s linear infinite 0s}.rotating-text .rotating-line .group-1 span:nth-child(2){animation-delay:6s}.rotating-text .rotating-line .group-1 span:nth-child(3){animation-delay:12s}.rotating-text .rotating-line .group-2 span{animation:rotateWordsFirst 18s linear infinite 3s}.rotating-text .rotating-line .group-2 span:nth-child(1){animation-delay:1.5s}.rotating-text .rotating-line .group-2 span:nth-child(2){animation-delay:7.5s}.rotating-text .rotating-line .group-2 span:nth-child(3){animation-delay:13.5s}@keyframes rotateWordsFirst{0%{animation-timing-function:ease-in;top:-70px}3%{top:5px}30%{top:5px}33%{top:70px}40%{top:70px}100%{top:70px}}@keyframes rotateWordsSecond{0%{opacity:1;animation-timing-function:ease-in;width:0px}10%{opacity:0.3;width:0px}20%{opacity:1;width:100%}27%{opacity:0;width:100%}100%{opacity:0}}.home-content section{padding:100px 0}.home-content section .btn.ghost,.home-content section .ghost.btn-secondary,.home-content section .ghost.btn-secondary{margin:0 auto;display:block;border-color:rgba(0,0,0,0.5);background:transparent;color:rgba(0,0,0,0.5)}.home-content section .btn.ghost:hover,.home-content section .ghost.btn-secondary:hover,.home-content section .ghost.btn-secondary:hover{border-color:#000;color:#000}@media screen and (min-width: 400px){.home-content section .btn.ghost,.home-content section .ghost.btn-secondary,.home-content section .ghost.btn-secondary{max-width:250px}}.home-content section .other-work{margin-bottom:30px}.welcome h2{font-size:65px;line-height:65px;font-size:6.5rem;line-height:6.5rem;text-align:center}@media screen and (min-width: 700px){.welcome h2{font-size:90px;line-height:90px;font-size:9rem;line-height:9rem}}.welcome h3{margin-top:10px;text-align:center;font-size:22px;line-height:22px;font-size:2.2rem;line-height:2.2rem}@media screen and (min-width: 700px){.welcome h3{font-size:24px;line-height:24px;font-size:2.4rem;line-height:2.4rem}}.home-banner{background:url(../images/chris-james-bw.jpg) no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;color:#ffffff;position:relative}.home-banner .banner-content{max-width:400px;text-align:center;margin:0 auto}.home-banner .container{z-index:2}.home-banner h3.section-title{margin:0px auto 35px auto}.home-banner .text{display:inline-block;margin-bottom:40px}.home-banner .btn.ghost,.home-banner .ghost.btn-secondary{border-color:rgba(255,255,255,0.8) !important;color:rgba(255,255,255,0.9) !important}.home-banner .btn.ghost:hover,.home-banner .ghost.btn-secondary:hover{border-color:#fff !important;color:#fff !important}.home-banner .home-banner-overlay{position:absolute;top:0;bottom:0;right:0;left:0;z-index:1;background:rgba(91,171,195,0.4)}@media screen and (min-width: 700px){.home-banner{padding:150px 0 !important}.home-banner .banner-content{text-align:left;margin:0}.home-banner .section-title{text-align:left}.home-banner .section-title span:after{width:85%;margin:10px 0 0}.home-banner .btn.ghost,.home-banner .ghost.btn-secondary{margin:0 !important}}.home-services{background:#ece7e0;background:-webkit-radial-gradient(center, ellipse cover, #ece7e0 50%, #e2dbd0 100%);background:-webkit-radial-gradient(center, ellipse, #ece7e0 50%, #e2dbd0 100%);background:radial-gradient(ellipse at center, #ece7e0 50%,#e2dbd0 100%)}.home-services h4{font-family:"Butler",serif}.cft-g.services{margin-left:-50px}.cft-g.services>.cft-gi{padding-left:50px;width:100%;margin-bottom:30px}.cft-g.services>.cft-gi img{margin:auto;display:block;max-width:80%}.cft-g.services>.cft-gi h4{text-align:center}@media screen and (min-width: 500px){.cft-g.services>.cft-gi{width:50%}.cft-g.services>.cft-gi img{max-width:100%}}@media screen and (min-width: 700px){.cft-g.services>.cft-gi{width:25%}}.main-content{padding:100px 0}.main-content p:last-child{margin-bottom:0}.section-title{text-align:center;width:100%;display:inline-block}.section-title span{display:inline-block}.section-title span:after{width:75%;height:1px;background:#C20610;display:block;margin:10px auto 0;content:""}h3.section-title{margin:0px auto 50px auto}h3.section-title span{font-size:34px;line-height:40px;font-size:3.4rem;line-height:4rem}section.process{position:relative;display:block}section.process .card-container{padding:30px}section.process .card-ctrl{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:30px;width:100%}section.process .card-ctrl ul li a{text-decoration:none;display:block;width:100%}section.process .card-ctrl ul li a span{font-size:50px;line-height:50px;font-size:5rem;line-height:5rem}section.process .card-ctrl ul li a#recipCtrl{text-align:center;margin-top:20px}section.process .card-ctrl ul li a#recipCtrl img{width:44px}section.process .card-nav{display:none}section.process .process-card .front,section.process .process-card .back{display:none}section.process #pig-diagram{display:none}@media screen and (min-width: 480px){section.process .process-card .front,section.process .process-card .back{display:block}section.process .flip-container{-webkit-perspective:1000;-moz-perspective:1000;-o-perspective:1000;perspective:1000}section.process .flip-container.recipe .flipper{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg)}section.process .flip-container,section.process .front,section.process .back{width:70%;max-width:985px;margin:auto}section.process .flipper{-webkit-transition:0.6s;-webkit-transform-style:preserve-3d;-moz-transition:0.6s;-moz-transform-style:preserve-3d;-o-transition:0.6s;-o-transform-style:preserve-3d;transition:0.6s;transform-style:preserve-3d;position:relative}section.process .front,section.process .back{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;position:absolute;top:0;left:0;width:100%}section.process .front.front,section.process .back.front{z-index:2}section.process .front.back,section.process .back.back{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg)}section.process .card-ctrl{padding:0;width:auto;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:9999}section.process .card-ctrl ul{background:#ebebeb;margin:0;padding:20px 20px 10px 20px}section.process .card-ctrl ul li{list-style-type:none;margin-bottom:10px}section.process .card-ctrl ul li a{text-decoration:none;color:#3a3a3a;text-transform:uppercase;font-weight:700}section.process .card-ctrl ul li a.active{color:#a00000}section.process .card-container{padding:0px}section.process .cft-step{display:none;position:absolute;width:calc(100% - 100px)}section.process .cft-step.active{display:block}section.process .card-title{border-bottom:3px #d2d2d2 solid;padding:25px 0 0 25px;font-style:italic}section.process .card-title h3{margin-bottom:25px;font-size:40px;line-height:40px;font-size:4rem;line-height:4rem}section.process .card-nav{display:block;position:absolute;left:0px;width:100px;padding:0;margin:0;top:0;bottom:0;z-index:10;border-right:3px #d2d2d2 solid}section.process .card-nav ul{margin-top:90px;border-top:3px #d2d2d2 solid;padding-top:25px}section.process .card-nav h5{text-align:center;margin:0 0 10px 0;padding:5px 10px}section.process .card-nav ul li{list-style-type:none;margin-bottom:10px;margin:0 auto 10px auto}section.process .card-nav ul li a{text-decoration:none;font-family:"Butler",serif;font-style:italic;display:block;background:#d0e0e2;width:40px;height:40px;border:3px solid #b9cfd2;padding-left:10px;border-radius:50%;margin:0 auto;font-size:28px;line-height:40px;font-size:2.8rem;line-height:4rem;color:#000000;text-decoration:none}section.process .card-nav ul li a:hover{background:#c0d6d8;border-color:#a9c4c8}section.process .card-nav ul li a.active{background-color:#c22026;border:3px solid #D26265;border-radius:50%;color:#ffffff}section.process .front-body{padding:25px}section.process .front-body p{max-width:730px}section.process .cft-steps{padding-left:100px;position:relative}section.process .front{background:url(../images/graph.png) repeat repeat}section.process .back{background:url(../images/paper.jpg) repeat repeat}section.process .back:after{-moz-box-shadow:inset 0 0 80px rgba(184,169,140,0.4);-webkit-box-shadow:inset 0 0 80px rgba(184,169,140,0.4);box-shadow:inset 0 0 80px rgba(184,169,140,0.4);position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;content:""}section.process .back #pig-diagram{display:block;width:60%;margin:auto;opacity:.5;position:absolute;top:0;bottom:0;left:0;right:0}section.process .back .cft-steps{border-top:1px dotted #a39d91}section.process .back .card-title{width:70%;max-width:600px;margin:0 auto 20px auto;border-bottom:2px dotted #C20610}section.process .back .card-title h3{font-size:35px;line-height:35px;font-size:3.5rem;line-height:3.5rem;text-align:center}section.process .back .card-title h4{text-align:center}section.process .back .cft-step .recipe-body{padding-left:10px}section.process .back .cft-step .recipe-body ul{padding-left:20px}section.process .back .cft-step .recipe-body ul li{list-style-type:disc}section.process .back .cft-step h5{margin:0 0 10px 0;border-bottom:1px dotted #a39d91;padding:5px 10px}section.process .back .card-nav{border-right:1px dotted #a39d91}section.process .back .card-nav h5{border-bottom:1px dotted #a39d91}}section.team{position:relative;overflow:hidden;min-height:800px}section.team .team-member{width:100%;height:400px;position:relative;margin-bottom:20px}section.team .team-member:before{content:"";height:400px;width:100%;position:absolute}section.team .james:before{background:url("../images/james-bkg.jpg");-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center center;background-attachment:inherit}section.team .chris:before{background:url("../images/chris-bkg.jpg");-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center center;background-attachment:inherit}section.team .member-data{position:absolute;bottom:0;width:100%}section.team .member-data .title-container{text-align:center;background:#fff;width:100%;padding-top:10px}section.team .member-data .title-container h3{margin-bottom:5px;font-size:26px;line-height:26px;font-size:2.6rem;line-height:2.6rem;margin-bottom:0}section.team .member-data .title-container h5{margin-bottom:0px}section.team .member-data img{position:relative;width:75%;margin:auto;display:block;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease}section.team .member-data img:hover{cursor:pointer}@media screen and (min-width: 500px){section.team .team-member{height:500px}section.team .team-member:before{height:500px}section.team .team-member .member-data img{width:400px}}@media screen and (min-width: 950px){section.team .team-member{width:55%;position:absolute;height:600px;overflow:hidden;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease}section.team .team-member.inactive img{-webkit-filter:grayscale(100%);filter:grayscale(100%);filter:gray;filter:url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale")}section.team .team-member.inactive:before{-webkit-filter:grayscale(100%);filter:grayscale(100%);filter:gray;filter:url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale")}section.team .team-member .member-data img{width:450px;position:absolute;bottom:100px}section.team .team-member .member-data .title-container{position:absolute;width:450px;text-align:center;height:90px;margin-top:10px;padding-top:0;bottom:0}section.team .james{left:0;margin-left:-2.5%;width:53.5%;z-index:10;-webkit-transform:skew(-5deg);-moz-transform:skew(-5deg);-o-transform:skew(-5deg);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left}section.team .james:before{background:url("../images/james-bkg.jpg");-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:right center;background-attachment:inherit;transform:skewX(5deg);-ms-transform:skewX(5deg);-webkit-transform:skewX(5deg);height:500px;width:100%;left:5%;right:-5%}section.team .james .member-data img,section.team .james .member-data .title-container{transform:skewX(5deg);-ms-transform:skewX(5deg);-webkit-transform:skewX(5deg)}section.team .james .member-data img{right:7%}section.team .james .member-data .title-container{right:4.5%}section.team .chris{position:absolute;right:0;z-index:1}section.team .chris:before{background:url("../images/chris-bkg.jpg");-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:left center;background-attachment:inherit}section.team .chris .member-data{position:absolute;bottom:0;left:15%}}section.team .sliding-bio{z-index:1;position:absolute;height:500px;width:120%;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease}section.team .sliding-bio a.closer-icon{position:absolute;font-size:35px;color:#fff;text-decoration:none;top:30px;cursor:pointer}section.team .sliding-bio .text-container{max-width:48%;color:#fff;position:absolute;top:50%;transform:translateY(-50%)}section.team .sliding-bio.chris-info{background:rgba(73,107,116,0.9);right:-130%;transform:skewX(5deg);-ms-transform:skewX(5deg);-webkit-transform:skewX(5deg)}section.team .sliding-bio.chris-info a.closer-icon{right:60px}section.team .sliding-bio.chris-info .text-container{right:70px}section.team .sliding-bio.james-info{background:rgba(161,141,116,0.9);left:-130%}section.team .sliding-bio.james-info a.closer-icon{left:14%}section.team .sliding-bio.james-info .text-container{left:14%}section.team .inactive .sliding-bio.chris-info{right:-30px}section.team .inactive .sliding-bio.james-info{left:0}section.team .popup{background:#000;display:none;background:rgba(0,0,0,0.85);position:fixed;top:0;bottom:0;left:0;right:0;z-index:999}section.team .popup a.closer-icon{position:absolute;top:30px;right:30px;font-size:45px;color:#fff;text-decoration:none}section.team .popup .text-container{max-height:100vh;text-align:center;top:50%;transform:translateY(-50%);overflow:auto;position:absolute;color:#fff;width:350px;max-width:80%;margin:auto;left:0;right:0;padding:30px}.content-info{background:#1c1c1c;color:#ffffff}.content-info a{color:#ffffff;text-decoration:none}.content-info .top-footer{background:#232222;text-align:center;position:relative}.content-info .top-footer a{display:block;padding:70px 20px;text-decoration:none}.content-info .top-footer a .foot-logo{width:140px;margin:0 auto;text-align:center}.content-info .top-footer h5{font-size:20px;line-height:20px;font-size:2rem;line-height:2rem;margin-bottom:0}.content-info .bottom-footer{padding:20px;text-align:center}.content-info .bottom-footer .copyright{font-size:14px;line-height:18px;font-size:1.4rem;line-height:1.8rem;margin-bottom:20px}.content-info .bottom-footer .social ul{margin:0}.content-info .bottom-footer .social ul li{display:inline-block;margin:0 10px 0 0}.content-info .bottom-footer .social ul li a{-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;display:block;width:34px;font-size:40px;line-height:40px;font-size:4rem;line-height:4rem}.content-info .bottom-footer .social ul li a:hover{color:#C20610}@media screen and (min-width: 950px){.content-info .bottom-footer{text-align:left}.content-info .bottom-footer .copyright{display:inline-block;font-size:14px;line-height:28px;font-size:1.4rem;line-height:2.8rem;margin-bottom:0}.content-info .bottom-footer .social{float:right}}.page-template-template-contact .main-content{padding:100px 0 60px}#contact-form{position:relative;height:auto}@media screen and (min-width: 500px){#contact-form{height:460px;overflow:hidden}}@keyframes toss{0%{left:0;bottom:0;transform:scale(1) rotate(0deg);-webkit-transform:scale(1) rotate(0deg);-moz-transform:scale(1) rotate(0deg);-o-transform:scale(1) rotate(0deg)}100%{bottom:250px;transform:scale(0) rotate(-180deg);-webkit-transform:scale(0) rotate(-180deg);-moz-transform:scale(0) rotate(-180deg);-o-transform:scale(0) rotate(-180deg);left:-150%}}.envelope{margin:auto;left:0;right:0;width:315px;height:auto;position:relative;border-radius:0 0 5px 5px;bottom:0px;z-index:0;pointer-events:none}.envelope.toss{-webkit-animation-duration:1s;-moz-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:1;-moz-animation-iteration-count:1;-o-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-name:toss;-moz-animation-name:toss;-o-animation-name:toss;animation-name:toss;-webkit-animation-direction:normal;-moz-animation-direction:normal;-o-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;-o-animation-fill-mode:forwards;animation-fill-mode:forwards}@media screen and (min-width: 384px){.envelope{width:382px}}@media screen and (min-width: 500px){.envelope{background:#4f7e84;position:absolute;width:500px;height:291px}}@media screen and (min-width: 660px){.envelope{width:660px;height:291px}}.envelope:before,.envelope:after{content:'';position:absolute;width:0;height:0;border:0 solid transparent;border-width:112px 157px}@media screen and (min-width: 384px){.envelope:before,.envelope:after{border-width:122px 191px}}@media screen and (min-width: 500px){.envelope:before,.envelope:after{border-width:155px 250px}}@media screen and (min-width: 660px){.envelope:before,.envelope:after{border-width:155px 330px}}.envelope:before{border-bottom-color:#55878e;top:auto;bottom:244px;left:0px;width:0}@media screen and (min-width: 500px){.envelope:before{bottom:auto;top:-310px}}.envelope:after{border-right-color:#202020;border-left-color:#202020;border-bottom-color:#191919;top:auto;bottom:0;left:0px;border-radius:0 0 5px 5px;transform:rotate(360deg);box-shadow:0 1px 1px rgba(0,0,0,0.25);pointer-events:none;z-index:0}@media screen and (min-width: 500px){.envelope:after{top:0;bottom:auto}}.arrow-down{box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-webkit-box-sizing:border-box;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:8px solid #838383;position:absolute;right:10px;top:17px}.paper{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#eeeeee;width:95%;left:0;right:0;overflow:visible;margin:auto;position:relative;padding:20px 20px 220px 20px;box-shadow:0 1px 1px rgba(0,0,0,0.25);pointer-events:all}.paper:after{background:#4f7e84;content:"";width:105.26%;z-index:-1;height:235px;position:absolute;left:-2.5%;bottom:9px}@media screen and (min-width: 500px){.paper{overflow:auto;position:absolute;top:-160px}.paper:after{display:none}}@media screen and (min-width: 660px){.paper{padding:40px 40px 250px 40px}}form#cftContact .input-group{position:relative;width:100%;height:40px;margin-bottom:25px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}form#cftContact .input-group.half{width:100%}@media screen and (min-width: 660px){form#cftContact .input-group.half{float:left;width:50%;padding:0 20px 0 0;clear:both}form#cftContact .input-group.half:nth-of-type(even){padding:0 0 0 20px;clear:none}}form#cftContact .input-group label{position:absolute;top:9px;left:10px;color:#a9a9a9;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;pointer-events:none}@media screen and (min-width: 660px){form#cftContact .input-group.half:nth-of-type(even) label{left:30px}form#cftContact .input-group.half:nth-of-type(even) input.active ~ label{left:20px}}form#cftContact .input-group input{position:relative;border:none;height:40px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 10px;width:100%;top:0;left:0}form#cftContact .input-group input:focus{outline:none}form#cftContact .input-group input.active ~ label{top:-20px;left:0;font-size:12px;color:#4f7e84}form#cftContact textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;border:none;height:170px;margin-bottom:20px;padding:5px 10px}form#cftContact textarea:focus{outline:none}.letter-head{border-bottom:1px solid #C20610;padding-bottom:10px;margin-bottom:30px}.letter-head img{width:100px;margin-bottom:10px}.letter-head ul{list-style-type:none}.letter-head ul li a{display:block;line-height:18px;color:#1d1d1d;text-decoration:none}@media screen and (min-width: 600px){.letter-head ul li a{line-height:0.7}}.letter-body section{display:none;width:100%}.letter-body section.view-1{display:block}.custom-select{margin-bottom:20px;position:relative}.custom-select p.landing{padding:10px 5px;position:relative;background:#fff;color:#a9a9a9;margin-bottom:0}.custom-select p.landing:hover{cursor:pointer}.custom-select p.landing span.icon-angle-down{color:#a9a9a9;position:absolute;right:5px;top:6px;font-size:30px;line-height:30px;font-size:3rem;line-height:3rem}.custom-select ul.custom-list{background:#cfdadc;z-index:1000;position:absolute;width:100%;display:none;list-style-type:none}.custom-select ul.custom-list li{color:#446165;padding:2px 5px}.custom-select ul.custom-list li:hover{cursor:pointer;background:#c0cfd1}.success-message{text-align:center;position:absolute;top:50%;transform:translateY(-50%);width:80%;margin:auto;left:0;right:0;display:block}#services .service{background:#fff}#services .service.design{background:#d8e7ea;background:-webkit-radial-gradient(center, ellipse cover, #d8e7ea 50%, #c7dbde 100%);background:-webkit-radial-gradient(center, ellipse, #d8e7ea 50%, #c7dbde 100%);background:radial-gradient(ellipse at center, #d8e7ea 50%,#c7dbde 100%)}#services .service.animation{background:#ece7e0;background:-webkit-radial-gradient(center, ellipse cover, #ece7e0 50%, #e2dbd0 100%);background:-webkit-radial-gradient(center, ellipse, #ece7e0 50%, #e2dbd0 100%);background:radial-gradient(ellipse at center, #ece7e0 50%,#e2dbd0 100%);overflow:hidden}#services .service .container{padding:100px 30px}#services .service-grid .service-text{width:100%}#services .service-grid .service-text h3{text-align:center}#services .service-grid .service-text h3 span{display:inline-block}#services .service-grid .service-text h3 span:after{width:75%;height:1px;background:#C20610;display:block;margin:10px auto 0;content:""}@media screen and (min-width: 650px){#services .service-grid .service-text{width:60%}#services .service-grid .service-text h3{text-align:left}#services .service-grid .service-text h3 span:after{width:85%;margin:10px 0 0 0}}@media screen and (min-width: 950px){#services .service-grid .service-text{width:50%}}#services .service-grid .service-text ul li{list-style-type:disc;list-style-position:inside}#services .service-grid .service-image{width:70%;max-width:350px;display:block;margin:0px auto 30px auto}@media screen and (min-width: 650px){#services .service-grid .service-image{max-width:none;display:inline-block;margin-bottom:0;width:40%}}@media screen and (min-width: 950px){#services .service-grid .service-image{width:50%}}#services .service-grid.cft-g{margin-left:-60px}#services .service-grid.cft-g>.cft-gi{padding-left:60px}#services .animation-container{width:100%;max-width:350px;margin:auto;display:block;position:relative;padding-bottom:50%}#services .animation-container img{width:100%;display:block;margin:auto}#services .lightbulb{margin-top:-30px;position:relative}@media screen and (min-width: 950px){#services .lightbulb{width:70%;margin:-30px auto;display:block;height:0;padding-bottom:70%}}@media screen and (min-width: 950px){#services .lightbulb #bulb-svg{position:absolute}}#services .lightbulb .glow{opacity:0;position:absolute;top:20px;width:100%;height:170px;display:block;background:-moz-radial-gradient(center, ellipse cover, rgba(255,255,255,0.7) 0%, rgba(237,244,132,0.3) 24%, rgba(255,255,252,0.11) 63%, rgba(255,255,255,0.11) 64%);background:-webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,0.7) 0%, rgba(237,244,132,0.3) 24%, rgba(255,255,252,0.11) 63%, rgba(255,255,255,0.11) 64%);background:radial-gradient(ellipse at center, rgba(255,255,255,0.7) 0%,rgba(237,244,132,0.3) 24%,rgba(255,255,252,0.11) 63%,rgba(255,255,255,0.11) 64%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3ffffff', endColorstr='#1cffffff',GradientType=1 )}@media screen and (min-width: 950px){#services .lightbulb .glow{top:0px;height:300px}}#services .computer-screen{position:relative}@media screen and (min-width: 950px){#services .computer-screen{width:70%;margin:auto;height:0;padding-bottom:55%}}@media screen and (min-width: 950px){#services #computer{position:absolute}}#services .screen-border{position:absolute;top:3px;left:0;width:100%;height:72%;overflow:hidden}@media screen and (min-width: 950px){#services .screen-border{height:76%}}#services #monitor{position:relative;z-index:99}#services #screen{display:block;position:absolute;top:4%;width:91%;bottom:25%;margin:auto;right:5%}#services #screen .screen-container{width:100%;height:100%;overflow:hidden;position:relative}#services #screen .screen-container img{position:absolute;opacity:0;top:0}#services #screen .screen-container #brand{top:-3px;left:-4px;position:absolute}#services svg#screen-svg{position:absolute}#services svg#screen-svg path#brand,#services svg#screen-svg path#header,#services svg#screen-svg path#titleimage,#services svg#screen-svg g#titletext,#services svg#screen-svg path#hero,#services svg#screen-svg g#leftcol,#services svg#screen-svg g#midcol,#services svg#screen-svg g#rightcol{opacity:0}@media screen and (min-width: 950px){#services #codeEditor{position:absolute}#services .codeEditor-container{width:70%;margin:auto;height:0;padding-bottom:48%}}#services .animation .animation-container{padding-bottom:90%}@media screen and (min-width: 650px){#services .animation .animation-container{padding-bottom:50%}}#services img#record{position:absolute;top:0;width:90%;margin:auto}#services img#recordArm{width:60%;max-width:260px;position:absolute;top:-12px;right:5%;transform-origin:top right;-webkit-transition:all 1.7s ease;-moz-transition:all 1.7s ease;-ms-transition:all 1.7s ease;-o-transition:all 1.7s ease;transition:all 1.7s ease;transform:rotate(-83deg)}@media screen and (min-width: 650px){#services img#recordArm{right:15%}}@media screen and (min-width: 1000px){#services img#recordArm{right:10%}}#services img#recordArm.drop{transform:rotate(-56deg)}#services #record.spin{-webkit-animation:spin 5s linear infinite;-moz-animation:spin 5s linear infinite;animation:spin 5s linear infinite}@-moz-keyframes spin{100%{-moz-transform:rotate(360deg)}}@-webkit-keyframes spin{100%{-webkit-transform:rotate(360deg)}}@keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes r-spin{100%{-moz-transform:rotate(-360deg)}}@-webkit-keyframes r-spin{100%{-webkit-transform:rotate(-360deg)}}@keyframes r-spin{100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}.other-work-link img{-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.6;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease}.other-work-link:hover img{opacity:1;-webkit-filter:grayscale(0%);filter:grayscale(0%)}.featured-projects{margin-bottom:80px}@media screen and (min-width: 480px){.featured-projects .project-grid{margin-left:-30px}}.featured-projects .project-grid .project{width:100%;margin-bottom:30px;position:relative}.featured-projects .project-grid .project .hover-effect-wrapper{display:block;top:0px;left:30px;right:0px;bottom:0px;position:absolute;z-index:1;overflow:hidden}.featured-projects .project-grid .project .white-ov{opacity:0;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;display:none;background:rgba(255,255,255,0.4);display:block;top:-20px;left:-20px;right:-20px;bottom:-20px;position:absolute;z-index:1}.featured-projects .project-grid .project .pt-frame{-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;opacity:0;display:none;background:transparent;display:block;top:-20px;left:-20px;right:-20px;bottom:-20px;border:15px solid #000;opacity:0;position:absolute;z-index:2}.featured-projects .project-grid .project .project-title{display:none;z-index:2}@media screen and (min-width: 480px){.featured-projects .project-grid .project .project-title{-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;opacity:0;display:block;position:absolute;background:rgba(0,0,0,0.8);top:0;left:0;right:0;bottom:0}.featured-projects .project-grid .project .project-title .text-container{color:#fff;text-align:center;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%}.featured-projects .project-grid .project .project-title .text-container p{margin-bottom:0}}.featured-projects .project-grid .project h2{margin-bottom:0px}@media screen and (min-width: 480px){.featured-projects .project-grid .project{width:50%;display:inline-block;padding-left:30px;vertical-align:top}.featured-projects .project-grid .project:hover .white-ov,.featured-projects .project-grid .project:hover .pt-frame{top:0;left:0;bottom:0;right:0}.featured-projects .project-grid .project:hover .white-ov{opacity:1}.featured-projects .project-grid .project:hover .pt-frame{opacity:.8}.featured-projects .project-grid .project:hover .project-title{top:17px;left:17px;bottom:17px;right:17px;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;opacity:1}}@media screen and (min-width: 950px){.featured-projects .project-grid .project{width:33%}}.cft-g.other-work{margin-bottom:75px}.cft-g.other-work>.cft-gi{width:50%}@media screen and (min-width: 650px){.cft-g.other-work>.cft-gi{width:33.333%}}@media screen and (min-width: 800px){.cft-g.other-work>.cft-gi{width:25%;margin-bottom:20px}}.cft-g.other-work>.cft-gi img{width:100%}.cft-g.other-work-home{margin-bottom:75px}.cft-g.other-work-home>.cft-gi{width:50%}@media screen and (min-width: 700px){.cft-g.other-work-home>.cft-gi{width:25%;margin-bottom:20px}}.cft-g.other-work-home>.cft-gi img{width:100%}.project-logo{position:absolute;width:80%;margin:auto;top:50%;left:50%;-moz-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:98;max-width:150px}body.arthunt .project-logo{max-width:500px}body.mtrade .project-logo{max-width:275px}body.southern-studies .project-logo{max-width:275px}@media screen and (min-width: 950px){.project-logo{max-width:250px}body.mtrade .project-logo{max-width:400px}body.southern-studies .project-logo{max-width:400px}}@media screen and (min-width: 1200px){.project-logo{max-width:300px}}.project-logo img{width:100%}.project-content{margin-top:100px}.project-section{padding-bottom:100px}.project-section .section-title{margin-bottom:0}.project-section.title{padding-bottom:40px}.project-section.wysiwyg{padding-bottom:60px}.project-section.wysiwyg p:last-child{margin-bottom:0}a.project-nav{display:block;width:100%;position:relative;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease}a.project-nav .overlay{-webkit-transition:all 4000ms ease;-moz-transition:all 4000ms ease;-ms-transition:all 4000ms ease;-o-transition:all 4000ms ease;transition:all 4000ms ease;position:absolute;display:block;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.4)}a.project-nav .container{height:250px}@media screen and (min-width: 950px){a.project-nav .container{height:300px}}@media screen and (min-width: 1200px){a.project-nav .container{height:450px}}a.project-nav .overlay{opacity:0}a.project-nav:hover .overlay{opacity:1}a.project-nav .next-link-text{position:absolute;color:#fff;text-decoration:none;top:50%;-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:18px;line-height:24px;font-size:1.8rem;line-height:2.4rem}@media screen and (min-width: 950px){a.project-nav .next-link-text{font-size:30px;line-height:36px;font-size:3rem;line-height:3.6rem}}a.project-nav .next-link-text .next-project-title{display:block;font-family:"Butler",serif;margin-top:10px;font-size:28px;line-height:36px;font-size:2.8rem;line-height:3.6rem}@media screen and (min-width: 950px){a.project-nav .next-link-text .next-project-title{font-size:48px;line-height:55px;font-size:4.8rem;line-height:5.5rem}}.project-link.button-container{text-align:center;margin:-90px auto 60px}.project-link.button-container .btn.ghost,.project-link.button-container .ghost.btn-secondary{color:#C20610;border:1px solid #C20610;max-width:250px}section.project-section.image{margin:30px auto;display:block}section.project-section.image img{width:100%;margin:auto;display:block}.codeEditor-container{position:relative}.codeEditor-container svg#prompt{position:absolute;opacity:0;width:.25%;top:-21px;left:62px}#codeEditor path{opacity:0}.cft-g.image-gallery{margin-left:-30px}@media screen and (min-width: 800px){.cft-g.image-gallery{margin-left:-60px}}.cft-g.image-gallery>.cft-gi{padding-left:30px;margin-bottom:30px;width:100%}@media screen and (min-width: 450px){.cft-g.image-gallery>.cft-gi{width:50%}}@media screen and (min-width: 800px){.cft-g.image-gallery>.cft-gi{padding-left:60px;margin-bottom:60px}}.project-section.custom{padding-bottom:0}@media screen and (min-width: 500px){.project-banner.cft-g{margin-left:0}}.project-banner.cft-g>.cft-gi{width:100%}@media screen and (min-width: 500px){.project-banner.cft-g>.cft-gi{width:33.333333%;padding-left:0}}.ie9 img[src$=".svg"]{width:100%}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){img[src$=".svg"]{width:100%}}.no-rgba a#logo{z-index:999999}.no-rgba header#main-header nav#menu{background:#000;height:60px;z-index:999999}.no-rgba header#main-header nav#menu ul{top:12px}.no-rgba .hero-text{max-width:600px;margin:auto;padding:20px;background:#fff;z-index:999999;color:#000;margin-bottom:40px}.no-rgba .ghost.btn,.no-rgba .ghost.btn-secondary{border-color:#000;color:#000}div.alert-warning{position:fixed;top:0;z-index:999999999;padding:60px;text-align:center;width:100%;background:#fff;display:none}.custom-content#visit-oxford-custom_1{background:#ece7e0;background:-webkit-radial-gradient(center, ellipse cover, #ece7e0 50%, #e2dbd0 100%);background:-webkit-radial-gradient(center, ellipse, #ece7e0 50%, #e2dbd0 100%);background:radial-gradient(ellipse at center, #ece7e0 50%,#e2dbd0 100%);padding:100px 30px}.custom-content#visit-oxford-custom_1 #oxford-image{width:300px;margin:auto;display:block;border-radius:50%}.custom-content#visit-oxford-custom_1 .cft-g.visit-grid{margin-left:-60px}.custom-content#visit-oxford-custom_1 .cft-g.visit-grid>.cft-gi{padding-left:60px;width:100%}@media screen and (min-width: 950px){.custom-content#visit-oxford-custom_1 .cft-g.visit-grid>.cft-gi{width:50%}}@media screen and (min-width: 950px){.cft-g.team-member-grid>.cft-gi{width:33.3333%}}
