html{box-sizing:border-box}*,*::after,*::before{box-sizing:inherit}@-webkit-keyframes fade-in{from{opacity:0}to{opacity:1}}@-moz-keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes fade-in{from{opacity:0}to{opacity:1}}@-webkit-keyframes bottom-in{from{-webkit-transform:translateY(10px)}to{-webkit-transform:translateY(0)}}@-moz-keyframes bottom-in{from{-moz-transform:translateY(10px)}to{-moz-transform:translateY(0)}}@keyframes bottom-in{from{-webkit-transform:translateY(10px);-moz-transform:translateY(10px);-ms-transform:translateY(10px);-o-transform:translateY(10px);transform:translateY(10px)}to{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes zoom-in{from{-webkit-transform:scale(0.9)}to{-webkit-transform:scale(1)}}@-moz-keyframes zoom-in{from{-moz-transform:scale(0.9)}to{-moz-transform:scale(1)}}@keyframes zoom-in{from{-webkit-transform:scale(0.9);-moz-transform:scale(0.9);-ms-transform:scale(0.9);-o-transform:scale(0.9);transform:scale(0.9)}to{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}.widget{margin:0 0 30px 0;line-height:1.45;background:#f7f7f7}.widget:last-child{margin-bottom:0}.widget header{padding:25px 20px 12px 20px}@media screen and (min-width: 640px){.widget header{padding:25px 30px 12px 30px}}.widget header h3{margin-bottom:.75em;color:#d1002c;font-size:1.75em;font-weight:bold;line-height:1.1;margin-bottom:0}.widget .text{padding:0 20px 25px 20px}@media screen and (min-width: 640px){.widget .text{padding:0 30px 30px 30px}}.widget .text img.alignright,.widget .text img.alignleft{max-width:42%}.widget .text ul li{margin-left:25px}.widget.green{color:white;background:#118e95}.widget.green header h3{color:white}.widget.green a{color:white;border-bottom:1px dotted white;border-bottom:1px dotted rgba(255,255,255,0.6);-webkit-transition:opacity 0.15s ease;-moz-transition:opacity 0.15s ease;transition:opacity 0.15s ease}.widget.green a:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";opacity:.6}.widget.green a.button{border-bottom:none}.widget.green a.button.green{border-bottom:1px solid white}.widget.green ::selection{background:rgba(255,255,255,0.6)}.widget.green ::-moz-selection{background:rgba(255,255,255,0.6)}.widget.red{color:white;background:#d1002c}.widget.red header h3{color:white}.widget.red a{color:white;border-bottom:1px dotted white;border-bottom:1px dotted rgba(255,255,255,0.6);-webkit-transition:opacity 0.15s ease;-moz-transition:opacity 0.15s ease;transition:opacity 0.15s ease}.widget.red a:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";opacity:.6}.widget.red ::selection{background:rgba(255,255,255,0.6)}.widget.red ::-moz-selection{background:rgba(255,255,255,0.6)}#content .widget li{margin-bottom:0.2em}.widget.recent-posts ul{padding-top:3px}.widget.recent-posts li{list-style:none;padding:18px 0;border-top:1px solid #b7b8b7;line-height:1.2;width:100%;float:none;margin:0 !important}.widget.recent-posts li:last-child{padding-bottom:5px}.widget.recent-posts li a{display:block;font-weight:bold;font-size:1.1em;margin-bottom:0.1em}.widget.recent-posts li .post-date{font-size:0.9em;margin-bottom:0}#sidebar .gform_wrapper .gfield input[type=text],#sidebar .gform_wrapper .gfield input[type=url],#sidebar .gform_wrapper .gfield input[type=email],#sidebar .gform_wrapper .gfield input[type=tel],#sidebar .gform_wrapper .gfield input[type=number],#sidebar .gform_wrapper .gfield input[type=password],#sidebar .gform_wrapper .gfield textarea{min-width:100%}.widget .vcard td{padding:5px 10px 5px 0;line-height:1.1}#footer{position:relative;margin-top:45px;color:white;background-color:#118e95}#footer ::selection{background:rgba(255,255,255,0.6)}#footer ::-moz-selection{background:rgba(255,255,255,0.6)}#back-to-top{display:block;padding:30px 0 7px;text-align:center;color:white;background-color:#41a5aa;-webkit-transition:background-color 0.25s ease;-moz-transition:background-color 0.25s ease;transition:background-color 0.25s ease}#back-to-top:after{position:absolute;content:"";display:block;width:22px;height:14px;top:10px;left:50%;margin-left:-11px;background:url("../images/bg-back-to-top.svg") center center no-repeat}html.no-svg #back-to-top:after{background-image:url("../images/bg-back-to-top.png")}#back-to-top:hover{color:white;background-color:#4bb5ba}#footer-main{padding:30px 20px 20px 20px}.footer-widget{margin-bottom:30px}.footer-widget:last-child{margin-right:0}@media screen and (min-width: 640px){.footer-widget{float:left;display:block;margin-right:4.8291579146%;width:30.1138947236%}.footer-widget:last-child{margin-right:0}}@media screen and (min-width: 769px){.footer-widget{float:left;display:block;margin-right:2.3576515979%;width:31.7615656014%}.footer-widget:last-child{margin-right:0}}.footer-widget h3{color:white;margin-bottom:0.7em}@media screen and (min-width: 640px){.footer-widget h3{text-align:center}}.footer-widget .widget-box{padding:20px;background:white;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.footer-widget .widget-box ::selection{background:rgba(209,0,44,0.6)}.footer-widget .widget-box ::-moz-selection{background:rgba(209,0,44,0.6)}@media screen and (min-width: 640px){.footer-widget .widget-box{min-height:225px}}@media screen and (min-width: 769px){.footer-widget .widget-box{min-height:235px}}.footer-widget-navigation a{display:block;padding:5px 10px;color:#666;font-size:1.142857142857143em;font-weight:bold}.footer-widget-navigation a:hover{color:#d1002c}.footer-widget-navigation .current-menu-item a{color:#d1002c}@media screen and (max-width: 639px){.footer-widget-navigation .widget-box{padding:0}.footer-widget-navigation li{position:relative}.footer-widget-navigation li:before{position:absolute;content:"";display:block;width:22px;height:22px;top:50%;margin-top:-11px;left:17px;background-repeat:no-repeat;background-position:center 0;background-size:22px 66px;pointer-events:none}.footer-widget-navigation li.current-menu-item:before{background-position:center -22px}.footer-widget-navigation li.home:before{background-image:url("../images/ico-home.svg")}html.no-svg .footer-widget-navigation li.home:before{background-image:url("../images/ico-home.png")}.footer-widget-navigation li.what-i-do:before{background-image:url("../images/ico-pen.svg")}html.no-svg .footer-widget-navigation li.what-i-do:before{background-image:url("../images/ico-pen.png")}.footer-widget-navigation li.my-work:before{background-image:url("../images/ico-display.svg")}html.no-svg .footer-widget-navigation li.my-work:before{background-image:url("../images/ico-display.png")}.footer-widget-navigation li.about-me:before{background-image:url("../images/ico-person.svg")}html.no-svg .footer-widget-navigation li.about-me:before{background-image:url("../images/ico-person.png")}.footer-widget-navigation li.contact:before{background-image:url("../images/ico-contact.svg")}html.no-svg .footer-widget-navigation li.contact:before{background-image:url("../images/ico-contact.png")}.footer-widget-navigation a{padding:12px 20px 12px 56px;line-height:1.2;border-bottom:1px solid #118e95}}.footer-widget-contact-details h5{margin-bottom:0.7em;padding-left:50px}.footer-widget-contact-details li{position:relative;padding-left:50px;margin-bottom:10px}.footer-widget-contact-details .phone-number:before{position:absolute;content:"";display:block;width:27px;height:22px;top:3px;left:8px;background:url("../images/ico-phone.svg") no-repeat center center}html.no-svg .footer-widget-contact-details .phone-number:before{background-image:url("../images/ico-phone.png")}@media screen and (max-width: 639px){.footer-widget-contact-details .phone-number:before{top:0px}}.footer-widget-contact-details .email-addres{text-decoration:underline}.footer-widget-contact-details .email-addres:before{position:absolute;content:"";display:block;width:27px;height:18px;top:3px;left:8px;background:url("../images/ico-email.svg") no-repeat center center}html.no-svg .footer-widget-contact-details .email-addres:before{background-image:url("../images/ico-email.png")}@media screen and (max-width: 639px){.footer-widget-contact-details .email-addres:before{top:0px}}.footer-widget-contact-details a{color:#666}.footer-widget-contact-details a:hover{color:#d1002c}.footer-widget-contact-details .widget-box{-webkit-transition:padding 0.5s ease;-moz-transition:padding 0.5s ease;transition:padding 0.5s ease}@media screen and (min-width: 640px){.footer-widget-contact-details .widget-box{padding:25px 20px 20px 5px}}@media screen and (min-width: 769px){.footer-widget-contact-details .widget-box{padding:25px 20px 20px 20px}}@media screen and (min-width: 990px){.footer-widget-contact-details .widget-box{padding:45px 20px 20px 18.42751842752%}}.footer-widget-social-media ul{zoom:1}.footer-widget-social-media ul:before,.footer-widget-social-media ul:after{content:"\0020";display:block;height:0;overflow:hidden}.footer-widget-social-media ul:after{clear:both}.footer-widget-social-media li{width:33.33333333333333%;float:left;text-align:center;padding:0 10px 10px}.footer-widget-social-media a{display:block}.footer-widget-social-media a:hover .social-media-icon{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}html.no-csstransforms .footer-widget-social-media a:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";opacity:.7}.footer-widget-social-media .social-media-icon{display:block;width:50px;height:50px;margin:0 auto 10px;background-repeat:no-repeat;background-position:center center;-webkit-transition:all 0.15s ease;-moz-transition:all 0.15s ease;transition:all 0.15s ease}.footer-widget-social-media strong{display:block;font-size:16px}.footer-widget-social-media span{display:block;color:#666;font-size:13px;line-height:1.2}.footer-widget-social-media .linkedin a{color:#02679a}.footer-widget-social-media .linkedin .social-media-icon{background-image:url("../images/ico-linkedin.svg")}html.no-svg .footer-widget-social-media .linkedin .social-media-icon{background-image:url("../images/ico-linkedin.png")}.footer-widget-social-media .facebook a{color:#37589b}.footer-widget-social-media .facebook .social-media-icon{background-image:url("../images/ico-facebook.svg")}html.no-svg .footer-widget-social-media .facebook .social-media-icon{background-image:url("../images/ico-facebook.png")}.footer-widget-social-media .twitter a{color:#55acee}.footer-widget-social-media .twitter .social-media-icon{background-image:url("../images/ico-twitter.svg")}html.no-svg .footer-widget-social-media .twitter .social-media-icon{background-image:url("../images/ico-twitter.png")}.footer-widget-social-media .pinterest a{color:#c91618}.footer-widget-social-media .pinterest .social-media-icon{background-image:url("../images/ico-pinterest.svg")}html.no-svg .footer-widget-social-media .pinterest .social-media-icon{background-image:url("../images/ico-pinterest.png")}@media screen and (min-width: 640px) and (max-width: 900px){.footer-widget-social-media li{width:100%;padding:0 0 10px 0}.footer-widget-social-media li:last-child{padding-bottom:0}.footer-widget-social-media li:last-child .social-media-icon{margin-bottom:0}.footer-widget-social-media .social-media-icon{float:left}.footer-widget-social-media strong{padding-top:5px}}@media screen and (max-width: 380px){.footer-widget-social-media span{display:none}}@media screen and (max-width: 340px){.footer-widget-social-media strong{font-size:14px}}#credits{padding:26px 20px;font-size:0.9285714285714286em;background-color:#0f8086;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}#credits a{color:white;text-decoration:none}#credits a:hover{color:#41a5aa}#credits strong{display:block;font-size:1.071428571428571em}#credits strong:before{content:"Powered by "}@media screen and (max-width: 639px){#credits{text-align:center}}#services{padding:20px 0;zoom:1}#services:before,#services:after{content:"\0020";display:block;height:0;overflow:hidden}#services:after{clear:both}#services .section-title{text-align:center;padding-top:20px;margin-bottom:20px}#services .section-title h4{margin-bottom:.75em;color:#d1002c;font-size:1.75em;font-weight:bold;line-height:1.1;margin-bottom:0}.service-post{text-align:center}@media screen and (max-width: 639px){.service-post{padding:30px 20px}.service-post p{max-width:367px;margin:0 auto}body.home .service-post{display:none}body.home .service-post:first-child{display:block}}@media screen and (min-width: 640px){.service-post{width:33.33333333333333%;float:left;padding:50px 30px}.service-post .button .additional-text{display:none}}@media screen and (min-width: 769px){.service-post .button .additional-text{display:inline}}a.service-header{display:block;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}a.service-header h3{font-weight:normal;font-style:italic;margin-bottom:0.29em}a.service-header:hover .service-icon{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}html.no-csstransforms a.service-header:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";opacity:.7}.service-icon{width:96px;height:96px;margin:0 auto 25px;border:4px solid #d1002c;border-radius:50%;-webkit-transition:all 0.15s ease;-moz-transition:all 0.15s ease;transition:all 0.15s ease}html.no-borderradius .service-icon{border-color:transparent;background:url("../images/bg-service-icon.png") no-repeat center center}.service-icon img{display:block;width:64px;height:64px;margin:12px auto}@media screen and (max-width: 639px){.other-services{display:none}}.current-page-service a.service-header h3{color:#118e95}.current-page-service .service-icon{border-color:#118e95}html.no-borderradius .current-page-service .service-icon{background-image:url("../images/bg-service-icon-green.png")}.current-page-service .button{background-color:#118e95}.current-page-service .button:hover,.current-page-service .button:focus{background-color:#10858c}#latest-projects{zoom:1;background-color:#118e95}#latest-projects:before,#latest-projects:after{content:"\0020";display:block;height:0;overflow:hidden}#latest-projects:after{clear:both}#latest-projects ::selection{background:rgba(255,255,255,0.6)}#latest-projects ::-moz-selection{background:rgba(255,255,255,0.6)}#latest-projects .section-title{text-align:center;margin-bottom:20px}#latest-projects .section-title h4{margin-bottom:.75em;color:#d1002c;font-size:1.75em;font-weight:bold;line-height:1.1;color:white;margin-bottom:0}@media screen and (max-width: 639px){#latest-projects{padding:25px 0}}@media screen and (min-width: 640px){#latest-projects{padding:25px 30px}}#latest-projects .bx-wrapper{margin:0 auto 30px}#latest-projects .bx-pager a{position:relative;background:white;width:10px;height:10px;margin:0 5px}html.touch #latest-projects .bx-pager a{width:21px;height:21px;margin:0 3px;background:none}html.touch #latest-projects .bx-pager a:after{position:absolute;display:block;top:4px;left:4px;content:"";width:13px;height:13px;background:white;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;z-index:100}#latest-projects .bx-pager a:hover,#latest-projects .bx-pager a.active{background:#0c6a6f}html.touch #latest-projects .bx-pager a:hover,html.touch #latest-projects .bx-pager a.active{background:none}html.touch #latest-projects .bx-pager a:hover:after,html.touch #latest-projects .bx-pager a.active:after{position:absolute;display:block;top:4px;left:4px;content:"";width:13px;height:13px;background:#0c6a6f;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;z-index:100}.project-list{text-align:center}.project-list-item{display:inline-block;margin:0 auto}.project-list-item:last-child{margin-right:0}@media screen and (max-width: 639px){.project-list-item{padding:0 20px}}@media screen and (min-width: 640px){.project-list-item{float:left;display:block;margin-right:4.8291579146%;width:30.1138947236%}.project-list-item:last-child{margin-right:0}}@media screen and (min-width: 769px){.project-list-item{float:left;display:block;margin-right:2.3576515979%;width:31.7615656014%}.project-list-item:last-child{margin-right:0}}.project-image{border:4px solid white;background:white;max-width:407px;margin:0 auto}.project-image a{position:relative;display:block;overflow:hidden;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.project-image a:before{content:"";display:block;position:absolute;width:100%;height:100%;background:white;background:url("../images/bg-project-item-hover.svg") center center no-repeat;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0;-webkit-transition:all 0.35s ease;-moz-transition:all 0.35s ease;transition:all 0.35s ease;-webkit-transform:scale(1.15) translateZ(0);-moz-transform:scale(1.15) translateZ(0);-ms-transform:scale(1.15) translateZ(0);-o-transform:scale(1.15) translateZ(0);transform:scale(1.15) translateZ(0)}html.no-opacity .project-image a:before{display:none}html.no-svg .project-image a:before{background-image:url("../images/bg-project-item-hover.png")}.project-image a:hover:before{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";opacity:.9;-webkit-transform:scale(1) translateZ(0);-moz-transform:scale(1) translateZ(0);-ms-transform:scale(1) translateZ(0);-o-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0)}html.no-opacity .project-image a:hover:before{display:block}@media screen and (max-width: 639px){html.touch .project-image a:hover:before{display:none}}.project-image img{display:block}.project-title{text-align:center}.project-title h3{margin-bottom:0.2777777777777778em;font-size:1.285714285714286em;font-weight:normal;font-style:italic}.project-title a{display:block;padding:10px;color:white;-webkit-transition:opacity 0.15s ease;-moz-transition:opacity 0.15s ease;transition:opacity 0.15s ease;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.project-title a:after{position:relative;content:"";display:inline-block;width:18px;height:18px;margin-left:3px;top:3px;background:url("../images/bg-arrow-circle.svg") center center no-repeat}html.no-svg .project-title a:after{background-image:url("../images/bg-arrow-circle.png")}.project-title a:hover{content:"  ";-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";opacity:.6}#latest-projects.other-projects{background-color:#f7f7f7}#latest-projects.other-projects ::selection{background:rgba(209,0,44,0.6)}#latest-projects.other-projects ::-moz-selection{background:rgba(209,0,44,0.6)}#latest-projects.other-projects .section-title h4{color:#118e95}#latest-projects.other-projects .project-image{border-color:#118e95;background:#118e95}#latest-projects.other-projects .project-title{text-align:center}#latest-projects.other-projects .project-title a{color:#118e95}#latest-projects.other-projects .project-title a:after{background:url("../images/bg-arrow-circle-green.svg") center center no-repeat}html.no-svg #latest-projects.other-projects .project-title a:after{background-image:url("../images/bg-arrow-circle-green.png")}#latest-projects.other-projects .bx-pager a{background:#4bb5ba}html.touch #latest-projects.other-projects .bx-pager a:after{background:#4bb5ba}#latest-projects.other-projects .bx-pager a:hover,#latest-projects.other-projects .bx-pager a.active{background:#0c6a6f}html.touch #latest-projects.other-projects .bx-pager a:hover:after,html.touch #latest-projects.other-projects .bx-pager a.active:after{background:#0c6a6f}#latest-blog-posts{zoom:1;padding:45px 0 0 0}#latest-blog-posts:before,#latest-blog-posts:after{content:"\0020";display:block;height:0;overflow:hidden}#latest-blog-posts:after{clear:both}#latest-blog-posts .section-title{margin-bottom:20px;padding:0 20px 30px 20px;border-bottom:1px solid #b7b8b7}@media screen and (min-width: 640px){#latest-blog-posts .section-title{text-align:center}}#latest-blog-posts .section-title h4{margin-bottom:.75em;color:#d1002c;font-size:1.75em;font-weight:bold;line-height:1.1;margin-bottom:0}.blog-post{padding:0 20px;margin-bottom:20px}.blog-post:last-child{margin-right:0}.blog-post header{zoom:1}.blog-post header:before,.blog-post header:after{content:"\0020";display:block;height:0;overflow:hidden}.blog-post header:after{clear:both}.blog-post .author{position:relative;display:block;border:4px solid #d1002c;border-radius:50%;background:#d1002c}html.no-borderradius .blog-post .author{border-color:transparent}.blog-post .author:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:white;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0;-webkit-transition:opacity 0.15s ease;-moz-transition:opacity 0.15s ease;transition:opacity 0.15s ease;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}html.no-opacity .blog-post .author:after{display:none}.blog-post .author:hover:after{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";opacity:.3}.blog-post .author img{position:relative;display:block;width:56px;border-radius:50%;background:white}@media screen and (max-width: 639px){.blog-post .author{float:right;margin:0 0 14px 10px}}@media screen and (min-width: 640px){.blog-post .author{float:left;margin:0 20px 14px 0}}.blog-post .post-title{margin-bottom:0.2777777777777778em;padding-top:0.5555555555555556em;font-size:1.285714285714286em}.blog-post .post-date{display:block;margin-bottom:1em;font-size:0.8571428571428571em;color:#a3a3a3;line-height:1.2}.blog-post .post-date:before{position:relative;content:"";display:inline-block;width:18px;height:18px;margin-right:3px;top:1px;vertical-align:middle;background:url("../images/bg-post-time.svg") center center no-repeat}html.no-svg .blog-post .post-date:before{background-image:url("../images/bg-post-time.png")}.blog-post .post-date:after{content:attr(data-content)}@media screen and (max-width: 639px){.blog-post{padding-bottom:30px;border-bottom:1px solid #b7b8b7}.blog-post:last-child{border-bottom:none;padding-bottom:0}}@media screen and (min-width: 640px){.blog-post{float:left;display:block;margin-right:4.8291579146%;width:47.5854210427%}.blog-post:last-child{margin-right:0}}@media screen and (max-width: 768px){#wrapper,#header,#off-canvas-navigation{-webkit-transition:-webkit-transform .5s ease,opacity 0.25s ease-in-out;-moz-transition:-moz-transform .5s ease,opacity 0.25s ease-in-out;transition:transform .5s ease,opacity 0.25s ease-in-out}#off-canvas-navigation{position:absolute;position:fixed;top:0;bottom:0;right:-275px;width:275px;height:100%;text-align:left;background:white;z-index:100}#off-canvas-navigation li{position:relative}#off-canvas-navigation li:before{position:absolute;content:"";display:block;width:22px;height:22px;top:50%;margin-top:-11px;left:17px;background-repeat:no-repeat;background-position:center -22px;background-size:22px 66px}#off-canvas-navigation li.current-menu-item a{color:white;background:#d1002c}#off-canvas-navigation li.current-menu-item:before{background-position:center -44px}#off-canvas-navigation li.home:before{background-image:url("../images/ico-home.svg")}html.no-svg #off-canvas-navigation li.home:before{background-image:url("../images/ico-home.png")}#off-canvas-navigation li.what-i-do:before{background-image:url("../images/ico-pen.svg")}html.no-svg #off-canvas-navigation li.what-i-do:before{background-image:url("../images/ico-pen.png")}#off-canvas-navigation li.my-work:before{background-image:url("../images/ico-display.svg")}html.no-svg #off-canvas-navigation li.my-work:before{background-image:url("../images/ico-display.png")}#off-canvas-navigation li.about-me:before{background-image:url("../images/ico-person.svg")}html.no-svg #off-canvas-navigation li.about-me:before{background-image:url("../images/ico-person.png")}#off-canvas-navigation li.contact:before{background-image:url("../images/ico-contact.svg")}html.no-svg #off-canvas-navigation li.contact:before{background-image:url("../images/ico-contact.png")}#off-canvas-navigation a{display:block;padding:11px 20px 11px 56px;line-height:1.25;color:#666;font-size:16px;font-weight:bold}}@media screen and (max-width: 768px) and (min-width: 640px){#off-canvas-navigation a{padding:16px 20px 16px 56px;line-height:1.25}}@media screen and (max-width: 768px){#off-canvas-navigation a:hover{color:#d1002c}body.off-canvas-navigation-opened #header{-webkit-transform:translateX(-275px);-moz-transform:translateX(-275px);-ms-transform:translateX(-275px);-o-transform:translateX(-275px);transform:translateX(-275px)}html.no-cssanimations body.off-canvas-navigation-opened #header{left:-275px}body.off-canvas-navigation-opened #wrapper{-webkit-transform:translateX(-275px);-moz-transform:translateX(-275px);-ms-transform:translateX(-275px);-o-transform:translateX(-275px);transform:translateX(-275px)}html.no-cssanimations body.off-canvas-navigation-opened #wrapper{left:-275px}body.off-canvas-navigation-opened #off-canvas-navigation{-webkit-transform:translateX(-275px);-moz-transform:translateX(-275px);-ms-transform:translateX(-275px);-o-transform:translateX(-275px);transform:translateX(-275px)}html.no-cssanimations body.off-canvas-navigation-opened #off-canvas-navigation{right:0}}@media screen and (min-width: 769px){#off-canvas-navigation{display:none}}#project-header{zoom:1;padding-bottom:15px;border-bottom:1px solid #b7b8b7}#project-header:before,#project-header:after{content:"\0020";display:block;height:0;overflow:hidden}#project-header:after{clear:both}@media screen and (max-width: 768px){#project-header{text-align:center}#project-header h1{margin-bottom:0}#project-header .project-logo img{max-width:35%}}@media screen and (min-width: 769px){#project-header h1{display:table-cell;margin-bottom:0;padding-top:10px}#project-header .project-logo{float:right}}#why-freek{padding:40px 30px;color:white;background:#118e95}#why-freek h3{margin-bottom:.75em;color:#d1002c;font-size:1.75em;font-weight:bold;line-height:1.1;color:white}#why-freek ::selection{background:rgba(255,255,255,0.6)}#why-freek ::-moz-selection{background:rgba(255,255,255,0.6)}@media screen and (max-width: 639px){#why-freek{padding:30px 15px}}@media screen and (max-width: 400px){#why-freek{text-align:center}}.why-freek-image{float:left;border:4px solid white;border-radius:50%;overflow:hidden;background:white}.why-freek-image img{display:block}@media screen and (min-width: 769px){.why-freek-image{margin-right:45px;margin-bottom:20px}}@media screen and (max-width: 768px){.why-freek-image{max-width:25%;float:right;margin-left:25px;margin-bottom:20px}}@media screen and (max-width: 400px){.why-freek-image{max-width:35%;margin:0 auto 25px;float:none}}#question-form{padding:40px 30px;background:#f7f7f7}#question-form h3{margin-bottom:.75em;color:#d1002c;font-size:1.75em;font-weight:bold;line-height:1.1}#question-form .gform_wrapper{max-width:960px}#question-form .gform_wrapper .gfield.one-half-left{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%;clear:none}#question-form .gform_wrapper .gfield.one-half-left:last-child{margin-right:0}@media screen and (max-width: 768px){#question-form .gform_wrapper .gfield.one-half-left{float:left;display:block;margin-right:4.8291579146%;width:47.5854210427%}#question-form .gform_wrapper .gfield.one-half-left:last-child{margin-right:0}}@media screen and (max-width: 639px){#question-form .gform_wrapper .gfield.one-half-left{float:left;display:block;margin-right:7.4229703521%;width:100%}#question-form .gform_wrapper .gfield.one-half-left:last-child{margin-right:0}}#question-form .gform_wrapper .gfield.one-half-right{float:left;display:block;margin-right:2.3576515979%;width:48.821174201%;margin-right:0;clear:none}#question-form .gform_wrapper .gfield.one-half-right:last-child{margin-right:0}@media screen and (max-width: 768px){#question-form .gform_wrapper .gfield.one-half-right{float:left;display:block;margin-right:4.8291579146%;width:47.5854210427%;margin-right:0}#question-form .gform_wrapper .gfield.one-half-right:last-child{margin-right:0}}@media screen and (max-width: 639px){#question-form .gform_wrapper .gfield.one-half-right{float:left;display:block;margin-right:7.4229703521%;width:100%}#question-form .gform_wrapper .gfield.one-half-right:last-child{margin-right:0}}#question-form .gform_wrapper .gfield input[type=text],#question-form .gform_wrapper .gfield input[type=url],#question-form .gform_wrapper .gfield input[type=email],#question-form .gform_wrapper .gfield input[type=tel],#question-form .gform_wrapper .gfield input[type=number],#question-form .gform_wrapper .gfield input[type=password],#question-form .gform_wrapper .gfield textarea{min-width:100%}@media screen and (max-width: 639px){#question-form{padding:30px 15px}}.project-item{display:inline-block;margin:0 auto 1.25em auto}.project-item .project-image{border-color:#d1002c;background:#d1002c}.project-item .project-image a:before{background:#d1002c;background:url("../images/bg-project-item-red-hover.svg") center center no-repeat}html.no-svg .project-item .project-image a:before{background-image:url("../images/bg-project-item-red-hover.png")}.project-item .project-title a{color:#d1002c}.project-item .project-title a:after{background:url("../images/bg-arrow-circle-red.svg") center center no-repeat}html.no-svg .project-item .project-title a:after{background-image:url("../images/bg-arrow-circle-red.png")}.project-item.last{margin-right:0}.project-item.last+.project-item{clear:left}@media screen and (min-width: 640px){.project-item{float:left;display:block;margin-right:4.8291579146%;width:30.1138947236%}.project-item:last-child{margin-right:0}}@media screen and (min-width: 769px){.project-item{float:left;display:block;margin-right:2.3576515979%;width:31.7615656014%}.project-item:last-child{margin-right:0}}#wrapper .gform_wrapper ul li:before,#wrapper .gform_wrapper ul li:after,#wrapper .gform_wrapper ul.gform_fields,#wrapper .gfield{padding:0;margin:0;overflow:visible;list-style:none}#wrapper .gform_wrapper{margin:0 0 20px 0}#wrapper .gform_wrapper:last-child{margin-bottom:0}#wrapper .gform_wrapper label{display:block;font-weight:bold;margin-bottom:5px}#wrapper .gform_wrapper.hide-labels_wrapper label{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden}#wrapper .gform_wrapper .gform_heading{margin-bottom:20px}#wrapper .gform_wrapper .gfield{margin-bottom:15px}#wrapper .gform_wrapper .gfield input[type=text],#wrapper .gform_wrapper .gfield input[type=url],#wrapper .gform_wrapper .gfield input[type=email],#wrapper .gform_wrapper .gfield input[type=tel],#wrapper .gform_wrapper .gfield input[type=number],#wrapper .gform_wrapper .gfield input[type=password],#wrapper .gform_wrapper .gfield textarea{padding:14px 14px;color:#646464;font-weight:bold;border:1px solid #c4c4c4;background:white;-webkit-transition:border 0.15s ease;-moz-transition:border 0.15s ease;transition:border 0.15s ease;width:auto;max-width:100%;font-family:inherit;font-size:1em;box-shadow:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;letter-spacing:normal;outline-style:none;outline:none;-webkit-font-smoothing:antialiased}#wrapper .gform_wrapper .gfield input[type=text]:focus,#wrapper .gform_wrapper .gfield input[type=url]:focus,#wrapper .gform_wrapper .gfield input[type=email]:focus,#wrapper .gform_wrapper .gfield input[type=tel]:focus,#wrapper .gform_wrapper .gfield input[type=number]:focus,#wrapper .gform_wrapper .gfield input[type=password]:focus,#wrapper .gform_wrapper .gfield textarea:focus{border-color:#118e95}#wrapper .gform_wrapper .gfield input[type=text]::-webkit-input-placeholder,#wrapper .gform_wrapper .gfield input[type=url]::-webkit-input-placeholder,#wrapper .gform_wrapper .gfield input[type=email]::-webkit-input-placeholder,#wrapper .gform_wrapper .gfield input[type=tel]::-webkit-input-placeholder,#wrapper .gform_wrapper .gfield input[type=number]::-webkit-input-placeholder,#wrapper .gform_wrapper .gfield input[type=password]::-webkit-input-placeholder,#wrapper .gform_wrapper .gfield textarea::-webkit-input-placeholder{color:#c4c4c4;font-weight:normal}#wrapper .gform_wrapper .gfield input[type=text]::-moz-placeholder,#wrapper .gform_wrapper .gfield input[type=url]::-moz-placeholder,#wrapper .gform_wrapper .gfield input[type=email]::-moz-placeholder,#wrapper .gform_wrapper .gfield input[type=tel]::-moz-placeholder,#wrapper .gform_wrapper .gfield input[type=number]::-moz-placeholder,#wrapper .gform_wrapper .gfield input[type=password]::-moz-placeholder,#wrapper .gform_wrapper .gfield textarea::-moz-placeholder{color:#c4c4c4;font-weight:normal}#wrapper .gform_wrapper .gfield input[type=text]:-moz-placeholder,#wrapper .gform_wrapper .gfield input[type=url]:-moz-placeholder,#wrapper .gform_wrapper .gfield input[type=email]:-moz-placeholder,#wrapper .gform_wrapper .gfield input[type=tel]:-moz-placeholder,#wrapper .gform_wrapper .gfield input[type=number]:-moz-placeholder,#wrapper .gform_wrapper .gfield input[type=password]:-moz-placeholder,#wrapper .gform_wrapper .gfield textarea:-moz-placeholder{color:#c4c4c4;font-weight:normal}#wrapper .gform_wrapper .gfield input[type=text]:-ms-input-placeholder,#wrapper .gform_wrapper .gfield input[type=url]:-ms-input-placeholder,#wrapper .gform_wrapper .gfield input[type=email]:-ms-input-placeholder,#wrapper .gform_wrapper .gfield input[type=tel]:-ms-input-placeholder,#wrapper .gform_wrapper .gfield input[type=number]:-ms-input-placeholder,#wrapper .gform_wrapper .gfield input[type=password]:-ms-input-placeholder,#wrapper .gform_wrapper .gfield textarea:-ms-input-placeholder{color:#c4c4c4;font-weight:normal}#wrapper .gform_wrapper .gfield input[type=text].placeholer,#wrapper .gform_wrapper .gfield input[type=url].placeholer,#wrapper .gform_wrapper .gfield input[type=email].placeholer,#wrapper .gform_wrapper .gfield input[type=tel].placeholer,#wrapper .gform_wrapper .gfield input[type=number].placeholer,#wrapper .gform_wrapper .gfield input[type=password].placeholer,#wrapper .gform_wrapper .gfield textarea.placeholer{color:#c4c4c4;font-weight:normal}#wrapper .gform_wrapper .gform_footer{padding-top:15px}#wrapper .gform_wrapper .field_description_below .gfield_description{padding-top:10px}#wrapper .gform_wrapper .gform_ajax_spinner{position:relative;top:3px;padding-left:10px}#wrapper .gform_wrapper .gform_validation_container,#wrapper .gform_wrapper .gform_validation_container,body #wrapper .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,body #wrapper .gform_wrapper li.gform_validation_container,body #wrapper .gform_wrapper ul.gform_fields li.gfield.gform_validation_container{display:none !important;position:absolute !important;left:-9000px}#wrapper .gform_wrapper .gfield_required{color:#d1002c;font-size:0.8em;font-weight:normal;margin-left:0.2em;vertical-align:top}#wrapper .gform_wrapper .validation_error{color:#d1002c;font-weight:bold;font-size:inherit;margin-bottom:20px}#wrapper .gform_wrapper .gfield_error .gfield_label,#wrapper .gform_wrapper li.gfield.gfield_error table.gfield_list thead th{color:#d1002c;font-weight:bold;font-size:inherit;margin-top:30px !important}#wrapper .gform_wrapper li.gfield.gfield_error .gfield_description,#wrapper .gform_wrapper .validation_message{color:#d1002c;font-weight:normal;font-size:0.9em;margin-top:0 !important}#wrapper .gform_wrapper div.validation_error{width:100%;padding:0;border:none}#wrapper .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description,#wrapper .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,#wrapper .gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label,#wrapper .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin-left:0}.wp-pagenavi{clear:both}.wp-pagenavi a,.wp-pagenavi span{text-decoration:none;border:1px solid #BFBFBF;padding:3px 5px;margin:2px}.wp-pagenavi a:hover,.wp-pagenavi span.current{border-color:#000}.wp-pagenavi span.current{font-weight:bold}.bx-wrapper{position:relative;margin:0 auto 60px;padding:0;*zoom:1}.bx-wrapper img{max-width:100%;display:block}.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{position:absolute;bottom:-30px;width:100%}.bx-wrapper .bx-loading{min-height:50px;background:#fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#666;padding-top:20px}.bx-wrapper .bx-pager .bx-pager-item{display:inline-block;*zoom:1;*display:inline}.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active{background:#000}.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;*zoom:1;*display:inline}.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999}.bx-wrapper .bx-controls-direction a .bx-prev{left:10px;background:url("images/controls.png") no-repeat 0 -32px}.bx-wrapper .bx-controls-direction a .bx-prev:hover{background-position:0 0}.bx-wrapper .bx-controls-direction a .bx-next{right:10px;background:url("images/controls.png") no-repeat -43px -32px}.bx-wrapper .bx-controls-direction a .bx-next:hover{background-position:-43px 0}.bx-wrapper .bx-controls-direction a.disabled{display:none}.bx-wrapper .bx-controls-auto{text-align:center}.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url("images/controls.png") -86px -11px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active{background-position:-86px 0}.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url("images/controls.png") -86px -44px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active{background-position:-86px -33px}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666\9;background:rgba(80,80,80,0.75);width:100%}.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}
