/*!
Theme Name: themetwo
Theme URI: http://www.builtbymark.com
Description: A custom theme for Creative Freedom
Author: Mark
Author URI: http://www.builtbymark.com

Version: 1.0
Tags: 

*/
/*!
SET LESS COLOURS
*/
/*!6
do gradients
*/
.orange-gradient{background:#df991f;background-image:-webkit-linear-gradient(top,#ffaf23 0,#df991f 100%);background-image:linear-gradient(to bottom,#ffaf23 0,#df991f 100%)}.blue-gradient{background:#38749e;background-image:-webkit-linear-gradient(top,#4084b3 0,#38749e 100%);background-image:linear-gradient(to bottom,#4084b3 0,#38749e 100%)}.footer-gradient{background:#222;background:-webkit-linear-gradient(top,#444 0,#222 100%) #222;background:linear-gradient(to bottom,#444 0,#222 100%) #222}.panel-gradient{background:#ebf6f8;background-image:-webkit-linear-gradient(right,#caeeee 0,#ebf6f8 100%);background-image:linear-gradient(to left,#caeeee 0,#ebf6f8 100%)}
/*!
THE FEATURE PANEL
*/
.feature-panel{background-image:url(/wp-content/themes/themetwo/site_images/mobile.png);background-position:center center;height:250px;padding-top:2em}@media only screen and (min-width:38em){.feature-panel{background-image:url(/wp-content/themes/themetwo/site_images/city.png);height:430px;padding-top:4em}}.hold h1{font-weight:400;font-size:160%;text-transform:uppercase;color:#fff;line-height:1}.hold h1 strong{font-weight:700;display:block}.hold h1 span{display:block}.hold h1 span:first-of-type{text-align:right}.hold h1 span:last-of-type{text-align:left}.hold h1 em{font-size:360%;text-align:center;line-height:.6;font-family:"Old Standard",serif;padding:0 3px;font-style:normal}.hold h1 span,h1 em{float:left}.lead-wrapper{text-align:center;margin:2em 0 3em}.hold{display:inline-block}@media only screen and (min-width:30em){.hold h1{font-size:200%;color:#fff}}@media only screen and (min-width:50em){.hold h1{font-size:260%;color:#fff}}@media only screen and (min-width:70em){.hold h1{font-size:400%;color:#fff}}.feature-panel button{clear:both;display:block;margin:0 auto;opacity:.8}.feature-panel p{margin:1em auto;text-align:center;font-size:1.25em}.feature-panel a{color:#fff}
/*!

GENERAL PANELS
*/
.panel{padding:4em 0}.panel p{font-size:1.25em;color:#444;margin:0 0 1em}p.lead-in{font-size:140%;line-height:1.25;color:#333}.panel ul{margin:1.5em 0 1.5em 1.5em}.panel li{font-size:1.25em;list-style-position:inside}.panel a:hover{color:#295472}ol,ul{font-size:1em}ul.square-bullet{list-style-position:outside}.square-bullet li:before{content:'';width:8px;height:8px;float:left;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAIAAABLbSncAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAYSURBVHjaYlxw/gMDNsDEgAMMTgmAAAMA3EECb0HI7HkAAAAASUVORK5CYII=);margin:12px 8px 0 0}@media only screen and (min-width:50em){p.lead-in{font-size:200%}}
/*!
BUTTONS
*/
.site-button{background:#38749e;background-image:-webkit-linear-gradient(top,#4084b3 0,#38749e 100%);background-image:linear-gradient(to bottom,#4084b3 0,#38749e 100%);height:50px;border:none;outline:0;color:#fff;border-radius:3px;font-size:1em;padding:.4em 1.5em;text-align:center}.site-button:hover{color:#fff;border:none;box-shadow:1px 1px 1px rgba(0,0,0,.45)}.blue-button{padding:0}.blue-button a{background:#38749e;background-image:-webkit-linear-gradient(top,#4084b3 0,#38749e 100%);background-image:linear-gradient(to bottom,#4084b3 0,#38749e 100%);display:inline-block;border:none;outline:0;color:#fff;border-radius:3px;font-size:1em;height:50px;line-height:1.5;padding:.4em 1.5em;text-align:center}.blue-button a:hover{color:#fff;border:none;box-shadow:1px 1px 1px rgba(0,0,0,.45)}.blue-button a:visited{color:#fff}.sm-button{background:#38749e;background-image:-webkit-linear-gradient(top,#4084b3 0,#38749e 100%);background-image:linear-gradient(to bottom,#4084b3 0,#38749e 100%);color:#fff;width:100%;text-align:left;border:none;outline:0;height:40px;border-radius:3px;font-size:1.25em!important;cursor:pointer;margin-bottom:8px!important;padding-top:3px}.sm-button i{margin-right:2em;margin-left:1em;text-align:center;display:inline-block;width:30px;font-size:1em}
/*! HEADINGS for main pages */
p.sixty{max-width:43em}img.circle-me{border-radius:50%;border:1px solid #e9e9e9}a{color:#3d7daa}a:hover{color:#295472}h1,h2,h3,h4,h5{color:#38749e}h1,h2{font-size:200%;text-align:center;text-transform:uppercase;line-height:1;font-weight:700;margin:0 0 1em}h2 span{font-size:55%;display:block;font-weight:700;color:#a0cff0}h3{font-size:175%;margin-bottom:.5em;text-transform:uppercase;text-align:center}h4{font-size:160%;margin-bottom:.5em;text-transform:uppercase;text-align:center}@media only screen and (min-width:49em){h1,h2{font-size:300%}h3{font-size:260%;text-transform:none;text-align:left}h4{font-size:240%;text-transform:none;text-align:left}}@media only screen and (min-width:62.5em){h1,h2{font-size:400%}h3{font-size:350%}h4{font-size:300%}}.h2style{color:#38749e;font-size:4em;text-align:center;text-transform:uppercase;line-height:1;font-weight:700;margin:0 0 1em}.h2style span{font-size:55%;display:block;font-weight:700;color:#a0cff0}
/*!SPLITS & GRIDS
*/
.half{width:50%;float:right}.third{margin:0;padding-top:2em}.first{clear:both}.fourth{margin:1em 0}@media only screen and (min-width:30em){.fourth{float:left;width:50%;padding-right:1em}}@media only screen and (min-width:54em){.third{width:33.33%;float:left}.fourth{float:left;width:25%;padding:2em 1em;margin:0}.footer .fourth:first-of-type{padding-left:0}.footer .fourth:last-of-type{padding-right:0}}.third p{margin:0 1em 1em;text-align:center}.third img{max-width:100%;display:block;height:auto;margin:0 auto 2em}.third button{display:block;margin:0 auto;width:80%}
/*! GENERAL TYPOGRAPHY */
p{font-size:1em;color:#555;margin:0 0 1em;font-weight:100}.panel-image{max-width:100%;display:block;margin:1em auto 2em}@media only screen and (min-width:50em){.panel-image{max-width:50%;float:right;margin:0 0 2em 4em}}.cornered{border-radius:3px}.main-content .container{padding:0}.centered,.wrap-images p{text-align:center}.wrap-images a{text-decoration:none;border:1px solid #a0cff0;padding:.5em 1em}.wrap-images a:hover{border:1px solid #5eaee6}.image-grid li{float:left;width:50%;text-align:center}.image-grid li img{display:block;margin:0 auto}.ig-intro{padding-top:4em}@media only screen and (min-width:40em){.image-grid li{width:25%}}@media only screen and (min-width:70em){.image-grid{margin:0;padding:0}.image-grid li{width:12.5%}.imgPad{margin:2em 0 1em 4em}.ig-intro{padding-top:4em}.ig-intro li img{-webkit-animation:spin 1s linear;animation:spin 1s linear}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg) translateY(-200px);transform:rotate(0deg) translateY(-200px);opacity:.2}30%{opacity:1}100%{-webkit-transform:rotate(360deg) translateY(0);transform:rotate(360deg) translateY(0)}}@keyframes spin{0%{-webkit-transform:rotate(0deg) translateY(-200px);transform:rotate(0deg) translateY(-200px);opacity:.2}30%{opacity:1}100%{-webkit-transform:rotate(360deg) translateY(0);transform:rotate(360deg) translateY(0)}}.footer{background:#222;background:-webkit-linear-gradient(top,#444 0,#222 100%) #222;background:linear-gradient(to bottom,#444 0,#222 100%) #222;padding-bottom:4em}.footer li,.footer p{font-size:1em;line-height:1.5;color:#fff}.footer p{margin-bottom:1.5em}.footer-nav{position:relative;background:#38749e;background-image:-webkit-linear-gradient(top,#4084b3 0,#38749e 100%);background-image:linear-gradient(to bottom,#4084b3 0,#38749e 100%)}.footer-nav ul{margin:1em 0}.footer-nav li{float:left;height:50px;width:50%;border:1px solid #73a8cd;border-right:none;border-bottom:none;text-align:center}.footer-nav li:nth-of-type(odd){border-left:none}.footer-nav li:nth-child(-n+2){border-top:none}.footer-nav li a{color:#fff;text-decoration:none;text-transform:uppercase;display:block;padding:12px;height:100%;-webkit-transition:all 1s;transition:all 1s}.footer-nav li a:hover{background:#38749e;color:#fff}@media only screen and (min-width:34em){.footer-nav li{width:25%;border:none;border-right:1px solid #73a8cd}.footer-nav li:nth-child(-n+4){border-bottom:1px solid #73a8cd}.footer-nav li:nth-child(4n+4){border-right:none}}@media only screen and (min-width:60em){.footer-nav-wrapper{display:table;table-layout:fixed}.footer-nav ul{display:table-row;margin:0;padding:0}.footer-nav li:nth-child(-n+4){border-bottom:none}.footer-nav ul li{float:none;display:table-cell;text-align:center;border:none;width:12.5%}.footer-nav ul li a{display:block;height:50px}}@media only screen and (min-width:62em){.footer-nav,.footer-nav ul,.footer-nav ul li,.footer-nav ul li a{height:76px}.footer-nav li a{text-align:center;padding:24px 0;height:76px}.footer-nav li a:hover{color:#fff}}.footer h5{color:#fff;font-size:1em;line-height:1.5;text-transform:uppercase}.footer a{color:#fff}.footer a:hover{color:#df991f}.newsletter{background:#df991f;background-image:-webkit-linear-gradient(top,#ffaf23 0,#df991f 100%);background-image:linear-gradient(to bottom,#ffaf23 0,#df991f 100%);padding:12px 12px 12px 24px}.newsletter h4{color:#fff;text-align:center;line-height:1;font-size:200%}.newsletter form{width:100%;float:right;padding:.5em}.inline-form-text{height:50px;width:60%;float:left;outline:0;border-radius:3px 0 0 3px;border:1px solid #244b66;border-right:none;padding:0 12px}.inline-form-button{background:#38749e;background-image:-webkit-linear-gradient(top,#4084b3 0,#38749e 100%);background-image:linear-gradient(to bottom,#4084b3 0,#38749e 100%);height:50px;outline:0;color:#fff;padding:.4em 1.5em;text-align:center;width:40%;float:left;font-size:1em;border-radius:0 3px 3px 0;border:1px solid #244b66}.inline-form-button:hover{color:#fff;border:none;box-shadow:1px 1px 1px rgba(0,0,0,.45)}@media only screen and (min-width:60em){.newsletter h4{width:46%;text-align:right;float:left;padding-top:.5em}.newsletter form{width:50%;float:right}.inline-form-text{width:70%}.inline-form-button{width:30%}}.collapser h1,.collapser h2,.collapser h3,.collapser h4,.collapser h5,.collapser h6{text-align:center}.collapser button{display:block;margin:1em auto}@media only screen and (min-width:50em){.collapser h3,.collapser h4,.collapser p{text-align:left}.collapser button{margin:1em 0}}.video-box{background:#444;background:-webkit-radial-gradient(circle,#444,#222);background:radial-gradient(circle,#444,#222)}.video-wrapper{background:#d7e7ef;max-width:1180px;margin:0 auto}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-container embed,.video-container iframe,.video-container object{position:absolute;top:0;left:0;width:100%;height:100%}figure{width:100%;margin:0;padding:1.5em 0}figure img{max-width:100%;display:block;margin:0 auto .5em;vertical-align:baseline}figcaption{text-align:center;color:#777;margin:0}figure.half{width:100%;margin:0 auto}.half figcaption{color:#777;text-align:center}figcaption:before{content:'\f030';font-family:FontAwesome;color:#555;margin-right:6px}@media only screen and (min-width:50em){figure.half{float:right;max-width:50%;margin-left:3%}}em{font-style:italic}strong{font-weight:700}.contact-form{padding-top:.5em}#respond input,.contact-form input{height:50px;width:100%;outline:0;border:1px solid #a0cff0;padding:0 12px;margin-bottom:1em;font-size:1.25em}#respond textarea,.contact-form textarea{height:310px;width:100%;outline:0;border:1px solid #a0cff0;padding:12px;font-family:Roboto,sans-serif}textarea{font-size:1.25em}#respond label,.contact-form label{display:block;text-transform:uppercase;color:#3f82b1;font-size:1em}.contact-form input[type=file]{border:none;border-top:1px solid #a0cff0;padding:12px 0 0;font-size:1em;height:auto}#respond input[type=submit],.contact-form input[type=submit]{background:#38749e;background-image:-webkit-linear-gradient(top,#4084b3 0,#38749e 100%);background-image:linear-gradient(to bottom,#4084b3 0,#38749e 100%);height:50px;border:none;outline:0;color:#fff;border-radius:3px;font-size:1em;padding:.4em 1.5em;text-align:center;width:100%;float:right;margin-top:1.5em}#respond input[type=submit]:hover,.contact-form input[type=submit]:hover{color:#fff;border:none;box-shadow:1px 1px 1px rgba(0,0,0,.45)}.contact-form i{margin-right:8px;color:#70a6cc;float:left;padding-top:4px}.contact-form input:focus{border-color:#48a2e2}#respond,.form-left,.form-right{width:100%}@media only screen and (min-width:50em){.form-left{width:35%;float:left}.form-right{width:61%;float:right}.contact-form input[type=submit]{width:auto}}.pre-contact img{display:block;margin:0 auto}@media only screen and (min-width:30em){.pre-contact h2{text-align:left;margin-bottom:0;vertical-align:baseline}.pre-contact img{float:left;margin:0 16px 0 6px}}.display-grid li{width:100%;padding:1em 0;-webkit-transition:all 2s;transition:all 2s;text-align:center}.display-grid li.active{text-transform:uppercase}.display-grid img{display:block;margin:0 auto .5em;max-width:100%}.display-grid h4{text-align:center;font-size:2em;clear:both;line-height:1;margin-bottom:.25em}.display-grid p{text-align:center}@media only screen and (min-width:40em){.display-grid li{width:50%;float:left}}@media only screen and (min-width:60em){.display-grid li{width:33.33%;float:left}}.portfolio-image{border-radius:50%;border:1px solid #e9e9e9}.portfolio-upper{position:relative;margin:0 auto 1em;height:80px;text-align:center;width:260px}.portfolio-upper h5{text-align:right;padding:0 12px;font-size:1em;text-transform:uppercase;font-weight:700;color:#3d7daa}.portfolio-lower h4{text-align:center}.portfolio-list{position:absolute;width:260px;padding:0!important;margin:0!important;z-index:9;box-shadow:0 0 1px 1px rgba(0,0,0,.2)}.portfolio-list li{cursor:pointer;height:48px;background:#38749e;color:#fff;padding:8px 12px 12px;-webkit-transition:background 1s;transition:background 1s}.portfolio-list li:hover{background:#4a8fbf}.portfolio-list li a{display:block;font-size:1em;line-height:2;text-transform:capitalize;text-align:left}.portfolio-list li a.active{color:#df991f}.portfolio-list li:first-child:after{font-family:FontAwesome,sans-serif;content:'\f078';float:right}li.removed-item{-webkit-animation:removed-item-animation .3s cubic-bezier(.55,-.04,.91,.94) forwards;animation:removed-item-animation .3s cubic-bezier(.55,-.04,.91,.94) forwards;-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%}@-webkit-keyframes removed-item-animation{0%{opacity:1}100%{opacity:0}}@keyframes removed-item-animation{0%{opacity:1}100%{opacity:0}}li.new-item{opacity:0;-webkit-animation:new-item-animation .3s linear forwards;animation:new-item-animation .3s linear forwards}@-webkit-keyframes new-item-animation{from{opacity:0;-webkit-transform:translateY(-400px);transform:translateY(-400px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes new-item-animation{from{opacity:0;-webkit-transform:translateY(-400px);transform:translateY(-400px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.portfolio-split-left *{text-align:center}.portfolio-split-right img{display:block;margin:0 auto 2em}.portfolio-split-left{margin:0 auto;padding-bottom:2em}.portfolio-split-left h5{font-size:100%;color:#38749e;text-transform:uppercase}.portfolio-split-left h1{font-size:240%;font-weight:400;text-transform:none}.portfolio-split-left h2{font-size:200%;font-weight:400;text-transform:none}@media only screen and (min-width:55em){.portfolio-split-left *{text-align:left}.portfolio-split-left button{text-align:center;max-width:300px}.portfolio-split-left{width:30%;float:right}.portfolio-split-left button{width:100%}.portfolio-split-right{width:54%;float:left}.portfolio-split-right img{max-width:100%}}.share-holder{padding:20px 0 12px}.share-holder span{margin-right:10px}.share-holder i{margin-right:10px;line-height:.5;color:silver;-webkit-transition:color 1s;transition:color 1s}.share-holder:hover i{color:#3d7daa}.share-holder a{border-bottom:none!important}.extra-banner-class .container{margin:1em 2em}.banner-holder{background:#d7e7ef;padding:1em 0;margin-bottom:1.5em}.banner-holder h1,.banner-holder h2{text-transform:none;font-weight:400}.banner-holder p{text-align:center}.banner-holder img{display:block;max-width:50%;margin:0 auto}.banner-holder button{max-width:240px}@media only screen and (min-width:40em){.banner-holder img{float:right;max-width:50%;margin:0 0 1em 1em}.banner-holder h1,.banner-holder h2,.banner-holder p{text-align:left}.banner-holder p{font-size:1.25em}}@media only screen and (min-width:60em){.banner-holder p{font-size:1.5em}}.inpage{background:#d7e7ef;border-radius:5px;max-width:100%;padding:.5em;margin:1.5em 0}.inpage button{display:block;margin:0 auto}.inpage h2,.inpage p{text-align:center}.inpage h2{font-weight:400;font-size:400%;margin-bottom:.5em}.inpage img{max-width:100%;height:auto;float:none;display:block;margin:0 auto 1em}.inpage button{max-width:220px}.wideload{background:#d7e7ef;border-radius:3px;max-width:100%;padding:2em;margin:1.5em 0}.wideload img{float:right;max-width:50%}.wideload h2,.wideload p{text-align:left}.wideload button{max-width:220px}.no-find{background-image:url(/wp-content/themes/themetwo/site_images/404.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;height:600px;-webkit-animation:flippo 2s linear;animation:flippo 2s linear;padding-top:3em}.no-find h1{color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.45);max-width:50%;margin:0 auto}@-webkit-keyframes flippo{0%,90%{-webkit-transform:rotatex(180deg);transform:rotatex(180deg)}100%{-webkit-transform:rotatex(360deg);transform:rotatex(360deg)}}@keyframes flippo{0%,90%{-webkit-transform:rotatex(180deg);transform:rotatex(180deg)}100%{-webkit-transform:rotatex(360deg);transform:rotatex(360deg)}}.sitemap-panel{background-image:url(/wp-content/themes/themetwo/site_images/sitemap.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;height:400px;-webkit-animation:colorme 3s linear;animation:colorme 3s linear;padding-top:5em}.sitemap-panel h1{color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.45);-webkit-animation-name:fady;animation-name:fady;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;max-width:50%;margin:0 auto}@-webkit-keyframes colorme{0%,50%{-webkit-filter:grayscale(100%);filter:grayscale(100%)}100%{-webkit-filter:grayscale(0);filter:grayscale(0)}}@keyframes colorme{0%,50%{-webkit-filter:grayscale(100%);filter:grayscale(100%)}100%{-webkit-filter:grayscale(0);filter:grayscale(0)}}@-webkit-keyframes fady{0%{opacity:.1}80%{opacity:1}100%{opacity:.8}}@keyframes fady{0%{opacity:.1}80%{opacity:1}100%{opacity:.8}}.sitemap-holder{max-width:50em;padding:2em 0;margin:0 auto}.sitemap-holder ul{font-size:16px;font-size:1rem;margin:0}.sitemap-list{margin:0;line-height:1.5;list-style-type:none}.sitemap-list>li{border:1px solid #d5eaf8;border-top:none;padding:1em}.sitemap-list>li:first-of-type{border-top:1px solid #d5eaf8}.sitemap-list a{color:#3d7daa}.sitemap-list a:hover{color:#22465f}.sitemap-list>li ul{border-left:1px solid #a0cff0;padding:0 1em;margin-left:1em}.sitemap-list>li ul li:before{content:'\2014';color:#a0cff0;margin-left:-.9em;padding-right:6px;font-weight:300}.bigtarget{cursor:pointer}.single-portfolio .portfolio-contain{max-width:1180px;margin:2em auto}.single-portfolio .pad-me{padding:2em 0}.single-portfolio .bg{background-image:url(/wp-content/themes/themetwo/site_images/bg_projects.gif);background-repeat:repeat}.single-portfolio .special{-webkit-animation:hello .5s cubic-bezier(.55,-.04,.91,.94) forwards;animation:hello .5s cubic-bezier(.55,-.04,.91,.94) forwards}.single-portfolio .normal{-webkit-animation:shower 1s .3s cubic-bezier(.55,-.04,.91,.94) backwards;animation:shower 1s .3s cubic-bezier(.55,-.04,.91,.94) backwards}.single-portfolio .image-box{-webkit-transition:all 3s ease;transition:all 3s ease;position:relative;border:1px solid #e9e9e9;margin-bottom:2em}.single-portfolio .image-box img{display:block;margin:0 auto}.single-portfolio .portfolio-text-wrapper{padding:2em 1em;-webkit-animation:hello .4s cubic-bezier(.55,-.04,.91,.94) forwards;animation:hello .4s cubic-bezier(.55,-.04,.91,.94) forwards}.single-portfolio .portfolio-text-wrapper h1{font-size:48px;font-size:3rem;font-weight:400;color:#3d7daa;margin-bottom:1em;text-align:left;text-transform:none}.single-portfolio .portfolio-text-wrapper h1 span{display:block;font-size:16px;font-size:1rem;font-weight:400;color:#999;text-transform:uppercase;line-height:1}.single-portfolio .portfolio-text-wrapper h2{font-size:32px;font-size:2rem;font-weight:400;color:#3d7daa;text-align:left;text-transform:none}.single-portfolio .portfolio-text-wrapper h2 span{display:block;font-size:16px;font-size:1rem;font-weight:400;color:#999;text-transform:uppercase;line-height:1}.single-portfolio .portfolio-text-wrapper h5{display:block;font-size:16px;font-size:1rem;color:#999;text-transform:uppercase;line-height:1;margin-bottom:.75em}.single-portfolio .portfolio-text-wrapper p{color:#22465f}@media only screen and (min-width:40em){.left-text{float:left;width:46%}.right-text{float:right;width:46%}}@-webkit-keyframes hello{from{opacity:0;-webkit-transform:translateX(-1000px) skewX(-45deg);transform:translateX(-1000px) skewX(-45deg)}to{opacity:1;-webkit-transform:translateX(0) skewX(0deg);transform:translateX(0) skewX(0deg)}}@keyframes hello{from{opacity:0;-webkit-transform:translateX(-1000px) skewX(-45deg);transform:translateX(-1000px) skewX(-45deg)}to{opacity:1;-webkit-transform:translateX(0) skewX(0deg);transform:translateX(0) skewX(0deg)}}@-webkit-keyframes shower{from{opacity:0}to{opacity:1}}@keyframes shower{from{opacity:0}to{opacity:1}}.accordion dt{display:block;font-family:"Fjalla One",sans-serif;font-size:1.5em;line-height:1.5;color:#3d7daa;cursor:pointer}.accordion dt:before{font-family:FontAwesome;content:'\f067';padding-right:.5em}.accordion dt.active:before{font-family:FontAwesome;content:'\f068';padding-right:.5em}.accordion dd{display:none;padding:1em 0 0 1.25em}.four-grid li{padding:0 .3em;text-align:center}.four-grid li *{text-align:center;text-direction:rtl}.four-grid li h4{font-size:2em}.four-grid li img{max-width:100%;display:block;margin:0 auto}@media screen and (min-width:30em){.four-grid li{float:left;width:50%}.four-grid li:nth-child(even){margin-bottom:.5em}.four-grid li:nth-child(odd){clear:left}}@media screen and (min-width:56em){.four-grid li{float:left;width:25%}.four-grid li:nth-child(even){margin-bottom:0}.four-grid li:nth-child(odd){clear:none}.four-grid li:nth-child(3n+1){margin-bottom:.5em}.four-grid li:nth-child(4n+1){clear:left}}.four-grid li ul{margin-bottom:.5em}.four-grid li li{display:block;width:100%;color:#666}.four-grid li li:nth-child(1){text-transform:uppercase;color:#3d7daa}.four-grid li li:nth-child(even){margin-bottom:0}.four-grid li li:nth-child(odd){clear:none}.four-grid li li:nth-child(3n+1){margin-bottom:0}.four-grid li li:nth-child(4n+1){clear:none}.wpcf7-display-none,.wpcf7-mail-sent-ok,.wpcf7-response-output{display:block;clear:both}.wpcf7-mail-sent-ok{border:1px solid #3d7daa!important}.split-left{width:100%}.imageright{float:right;padding:.5em 0 0 1em}.dark-blue p{color:#ccc;font-weight:100}.split-right{width:100%}@media screen and (min-width:600px){.split-left,.split-right{width:48%}.split-left{float:left}.split-right{float:right}}h3 span{font-size:50%}h3.tiny{font-size:1.8em;line-height:1.4em}h4.tiny{font-size:1.6em;line-height:1.2em}h2.tiny{font-size:2em;line-height:1.2em}h1.tiny{font-size:3em;line-height:1em;margin:0 0 .5em}.h3style{color:#38749e;font-size:2.8em}.h4style{color:#38749e;font-size:3em;line-height:1;font-weight:400;margin:0 0 1em}h5.normal{font-size:170%;padding-bottom:.5em}.blueBox{border-radius:2em;background:#1c3b50;padding:2em;margin:2em auto}.grid .priceHeader{color:#77a828;font-weight:800;font-size:2em;padding:0;margin:0}.green-button{text-align:center;padding:0}.green-button a{background:#389d1c;background-image:-webkit-linear-gradient(top,#68d840 0,#389d1c 100%);background-image:linear-gradient(to bottom,#68d840 0,#389d1c 100%);display:inline-block;border:none;outline:0;color:#fff;border-radius:3px;font-size:1em;height:50px;line-height:1.5;padding:.4em 1.5em;text-align:center}.green-button a:hover{color:#fff;border:none;box-shadow:1px 1px 1px rgba(0,0,0,.45)}.green-button a:visited{color:#fff}#form #input #submit{background:red}.light-blue-button{padding:0;font-weight:100;margin:0 auto;text-align:centered}@media screen and (min-width:640px){.light-blue-button{text-align:none}}.light-blue-button a{display:inline-block;color:#fff;background:#1c3b50;border:1px solid #fff;border-radius:3px;font-size:1em;padding:.85em 1.5em;text-align:center;margin-bottom:.5em}.light-blue-button a:hover{background:#1c3b50;color:#fff;border:solid 1px #fff}.light-blue-button .panel a:visited{color:#fff}.light-green-button{padding:0;font-weight:100;margin:0 auto;text-align:center;color:#fff}@media screen and (min-width:640px){.light-green-button{text-align:none}}.light-green-button a{display:inline-block;color:#fff;background:#a9e62e;border:1px solid #fff;border-radius:3px;font-size:1em;padding:.85em 1.5em;text-align:center;margin-bottom:.5em}.light-green-button a:hover{background:#77a828;color:#fff;border:solid 1px #fff}.light-green-button a:visited{color:#fff}.orange-button{padding:0;font-weight:100}.orange-button a{display:inline-block;color:#000;background:#ffaf23;border:1px solid #fff;border-radius:3px;font-size:1em;padding:.85em 1.5em;text-align:center;margin-bottom:.5em}.orange-button a:hover{background:#df991f;color:#fff;border:solid 1px #fff}.orange-button a:visited{color:#fff}.ctaBoxHighlight{background:pink;border-radius:20px;margin:10px}.ctaBoxDim{background:#eaeaea;border-radius:20px;margin:10px}.bulletCheck{list-style-position:inside;text-indent:-1.5em;padding-left:1em}.bulletCheck:before{content:'\f00c';font-family:FontAwesome;color:#75df47;margin-right:6px}.bulletCross:before{content:'\f00d';font-family:FontAwesome;color:red;margin-right:10px}.fa-check{font-size:1.2em;color:#2aad15}.fa-circle{font-size:.5em;color:#ccc}.tableRowLine td{font-size:1em;border-bottom:1px;border-style:solid;border-color:#ccc;color:#999;padding:10px 0}.tableRowLine td:first-line {color:#444;font-weight:700;font-size:1.2em}.tableSubHead:first-line {font-size:1.3em}.tableSubHead{text-align:center}.tableDownload,.check{text-align:center}.columnCta{background:#e0fbdb}.freeBanner{background:#d7e7ef;padding:1em 0}.table-button{padding-top:20px;text-align:center}.thin{margin:0;padding:0}img.centerimage{display:block;margin-left:auto;margin-right:auto}*,*:before,*:after{box-sizing:border-box}strong{font-weight:700}.wrapper{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAH0lEQVQIW2O8e/fuf2VlZUYGKAAzkAXhMjBBuABMJQAa2A+blTKMZAAAAABJRU5ErkJggg==');max-width:1180px;margin:2em auto;border:1px solid #ddd;padding:1em 0}.wrapper .quoter{background:#fff;width:50%;min-width:300px;margin:0 auto;padding:1em 2em;border:1px solid #ddd}.wrapper .quoter img{display:block;margin:1em auto}.wrapper .quoter img.round{border-radius:50%}.wrapper .quoter p{text-align:center}sup{vertical-align:super;font-size:smaller}.grey{background:#f1f1f1}.footer-testimonial-holder{max-width:50%;margin:2em auto;padding:2em}.footer-testimonial-holder .testimonial-author-right{max-width:200px;margin:0;text-align:center}.footer-testimonial-holder .testimonial-author-right img{border-radius:50%;width:100px;height:auto;display:block;margin:auto}.footer-testimonial-holder .testimonial-author-right .testimonial-logo img{display:block;margin:0 auto}.footer-testimonial-holder .testimonial-copy{max-width:100%}.footer-testimonial-holder .testimonial-copy p{max-width:800px;margin:0 auto;font-size:1.25em;font-style:italic;color:#666}@media only screen and (min-width:600px){.footer-testimonial-holder{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.footer-testimonial-holder .testimonial-author-right{-webkit-box-flex:0;-webkit-flex:0 0 200px;-ms-flex:0 0 200px;flex:0 0 200px}.footer-testimonial-holder .testimonial-copy{-webkit-box-flex:0;-webkit-flex:0 0 400px;-ms-flex:0 0 400px;flex:0 0 400px;margin-left:30px}}@media only screen and (min-width:600px){.footer-testimonial-holder{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.footer-testimonial-holder .testimonial-author-right{-webkit-box-flex:0;-webkit-flex:0 0 200px;-ms-flex:0 0 200px;flex:0 0 200px}.footer-testimonial-holder .testimonial-copy{-webkit-box-flex:0;-webkit-flex:0 0 400px;-ms-flex:0 0 400px;flex:0 0 400px;margin-left:30px}}.icon-infographic{max-width:900px;padding:0 1em;margin:0 auto}.icon-infographic .top-section{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.icon-infographic .top-section{margin-bottom:16px}.icon-infographic .top-section img{float:left}.icon-infographic .top-section h4{float:left;max-width:75%;margin-left:5%;font-size:1.5em;line-height:1.2;color:#38749e}@media only screen and (min-width:600px){.icon-infographic .top-section h4{font-size:2.25em}}.icon-infographic .bottom-section{margin-bottom:42px}.icon-infographic .bottom-section img{display:block;margin:0 auto;width:350px;height:auto}.icon-infographic .bottom-section p{display:block;margin:0 auto;font-size:1.25em;color:#555}@media only screen and (min-width:600px){.icon-infographic .bottom-section{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.icon-infographic .bottom-section img{float:left;min-width:350px;height:auto}.icon-infographic .bottom-section p{float:left}}.icon-infographic .c-bar p{text-align:center}.icon-infographic .c-bar .info-button{background:#2b5878;background-image:-webkit-linear-gradient(#33688d 0%,#2b5878 100%);background-image:linear-gradient(#33688d 0%,#2b5878 100%);color:#fff;display:block;text-align:center;border:none;padding:12px 24px;outline:none;border-radius:3px;font-size:1.25em;cursor:pointer;max-width:400px;margin:0 auto;line-height:1.2}.icon-infographic .c-bar .info-button:hover{box-shadow:1px 1px 1px rgba(0,0,0,.45)}.panel-gradient h2{margin-bottom:.5em}.half-boxes{width:100%}.half-box1 h4:before{background:url(/wp-content/uploads/2015/07/1.png) no-repeat;padding:5px 60px;content:" "}.half-box2 h4:before{background:url(/wp-content/uploads/2016/04/banner-cad-icons.jpg) no-repeat;padding:5px 60px;content:" "}.sixty{width:66%;margin:0 18%}.fifty{width:50%;margin:0 10%}.half-box3 h4:before{background:url(/wp-content/uploads/2015/07/3.png) no-repeat;padding:5px 60px;content:" "}.half-box-right{padding-top:4em;float:right}.half-box-left{padding-top:4em}.box-image{float:left;width:350px}.blue{background:#d7e7ef}.light-blue{background:#ebf7fe}.green{background:#d8e0dc}.light-green{background:#f8ffeb}h2.light-green{color:#a9e62e}h2.light-green span{color:#ccf281}.orangeLight{background:#fffaec}.orangeDark{color:#ffaf23}.orangeDark span{color:#ffd188}.dark-blue{background:#1c3b50}.mid-blue{background:#38749e}.greenText{color:#2aad15}.notTooWide{padding:4%}.svgPad{padding:1em 3em}.svgPadSml{padding:1.5%}.svgPadBottom{padding-bottom:8%}.box-image2{float:right;width:350px}.dark{background:#1c3b50 url("/wp-content/uploads/2015/08/custom-icon-design-app-icons.jpg") no-repeat 60% top}.dark2{background:#1c3b50 url("/wp-content/uploads/2016/04/banner-cad-icons.jpg") no-repeat 80% top}.dark-image{background:#1c3b50 url("/wp-content/uploads/2016/09/window-shopping.jpg") top no-repeat;max-width:100%;height:auto}.dark-image2{background:#1c3b50 url("/wp-content/uploads/2016/09/window-shopping.jpg") no-repeat 80% top;max-width:100%;height:auto;color:#fff}.dark-image-home{background:#1c3b50 url("/wp-content/uploads/2016/10/icon-design-agency_01.png") top no-repeat;max-width:100%;height:auto}.dark-image-agency{background:#1c3b50 url("/wp-content/uploads/2017/03/icon-design-agency-uk_sml.jpg") top no-repeat;max-width:100%;height:auto}.dark-image-agency2{background:#224861 url("/wp-content/uploads/2017/03/icon-design-agency-uk_09.jpg") top no-repeat;max-width:100%;height:auto}.dark-image-agency3{background:#224861 url("/wp-content/uploads/2017/03/green_01.jpg") top no-repeat;max-width:100%;height:auto}.dark-image-agency3 img{padding:50px 0 0}.translucent-box-blue{background:rgba(28,59,80,.8);padding:4% 3% 3% 4%}.headingSmaller{font-size:1.3em;line-height:2em;margin-top:.2em}.line{border-top:1px solid #e7e7e7}h2.mini{font-size:1.4em;text-align:center;text-transform:capitalize;text-transform:none;font-weight:400;line-height:2em}.project-row{height:220px}.project-row ul.display-table li{float:left;width:230px;padding:0 10px}.footerTestimonials blockquote{font-size:1.1em;font-weight:100}h1.twotier{text-transform:none;font-weight:700;color:#38749e;text-align:left;line-height:1.2em}h1.twotier span{display:block;font-size:55%;text-transform:none;font-weight:100;line-height:1.5em}.darkhead{color:#1c3b50}.panel.dark-blue h1.twotier{color:#fff}h1.twotier.white{color:#fff}.contact-me-panel img{width:100%;height:auto}#zebratable td{padding:40px 30px 0;margin-bottom:20px}.oddrow{background:#f1f7fa}.evenrow{background:#fff}blockquote{border:1px solid #e9e9e9;border-radius:.6em;font-size:1.2em;background:#fafafa;font-style:italic;margin-top:2em;padding:1.4em 3em 1em;line-height:1.45;position:relative}blockquote:before{display:block;content:"\201C";font-size:5em;position:absolute;left:2%;top:-2%;color:#7a7a7a}blockquote cite{color:#7a7a7a;font-size:1em;text-align:right;display:block;margin-top:1.5em}.icons,ul.image-grid{font-size:.9em;font-weight:400;line-height:1.5em}.icons,ul.image-grid img{padding-top:2em}.panel-thin{padding:2em 0}.heading-thin{margin:.8em 0}.margin{padding:1em}.grid .cell{margin:0 0 2em 2%}@media only screen and (min-width:60em){.grid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:1em 0 1em -2%}.grid .cell{margin-bottom:1em}.grid .g-half{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;width:48%}.grid .g-third{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;width:31.33333333%}.grid .g-quarter{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;width:23%}.grid .g-fifth{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;width:18%}.grid .g-sixth{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;width:14.66666667%}.grid .g-two-third{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;width:64.66666667%}.grid .g-two-fifth{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;width:38%}.grid .g-three-fifth{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;width:58%}.grid .g-three-quarter{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;width:69%}.grid .g-four-fifth{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;width:78%}.grid .auto{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}}.cell .inpage{margin-top:0}.cell .inpage p{text-align:left}.cf-image-grid{display:flex;flex-flow:row wrap;justify-content:center}.cf-image-grid div img{display:block;vertical-alignment:bottom}h1.smallerHead{font-size:3.5em;margin-bottom:.2em}.iconHead{margin-top:0}p.paraHeader{margin-bottom:2em;color:#ccc;font-size:1.2em;font-weight:400}p.narrowPara{padding:0 2em}p.narrowerPara{width:50%;margin:-2em auto 1em auto;text-align:center}.client-list h4{margin-left:.3em}.client-list ul{margin-left:1em;font-size:.8em}h1 span{font-size:55%;display:block;font-weight:700;color:#a0cff0}.display-grid{margin:1.5em 0 1.5em 1.5em}p span.phead{font-size:1.6em;line-height:1.25;color:#222;display:block;margin:.4em 0}p.preheading{margin:0;line-height:1em;color:#fff;font-size:2em;text-shadow:1px 1px 1px rgba(150,150,150,1)}div.preheading{margin:0;line-height:1em;color:#fff;font-size:2em;text-shadow:1px 1px 1px rgba(150,150,150,1)}p.postheading{color:#fff;font-size:2em;text-shadow:1px 1px 1px rgba(150,150,150,1)}h1.heading{font-size:5em;margin:0 0 .2em;text-align:left;color:#fff}h2.heading{font-size:3em;margin:0 0 .2em;text-align:left;text-transform:none}p.figcap{font-size:1em;text-align:center;color:#38749e;margin:0}p.figcap:before{content:'\f030';font-family:FontAwesome;color:#555;margin-right:6px}p.darkBg{color:#fff}.likeH2{font-size:400%;text-align:center;text-transform:uppercase;line-height:1;font-weight:700;margin:0 0 1em;color:#38749e}.likeH2 span{font-size:55%;display:block;font-weight:700;color:#38749e !important}.contactHead{text-align:left;margin-bottom:0}.likeH3{font-size:380%;text-transform:none;text-align:left;margin-bottom:.5em;color:#38749e}.likeH4{font-size:280%;text-transform:none;margin-bottom:.4em;color:#38749e}.greyHead{color:#333;font-weight:100}.greenDark{color:#175b5f}.greenLight{background:#d3f5f7}.whiteCell{border:1px solid #e9e9e9;border-radius:.6em;font-size:1em;background:#fff;margin-top:0;padding:2em;line-height:1.45;position:relative}.seoNav{background:#a0cff0;color:#fff;font-size:1em}.blueMenu{background:#38749e;background-image:-webkit-linear-gradient(top,#4084b3 0,#38749e 100%);background-image:linear-gradient(to bottom,#4084b3 0,#38749e 100%)}.seoMenu{font-size:.8em}.form-holder{width:100%}@media screen and (min-width:640px){.form-holder{width:60%;margin:0 auto}}.newnav .nn-toggler{display:block;padding:12px 0;background:#38749e;color:#fff;cursor:pointer}.newnav .nn-toggler:hover{background:#31668b}.newnav *{text-align:center}.newnav ul{display:none;background:#38749e;-webkit-transition:all .2s;transition:all .2s}.newnav ul li{width:100%;height:auto}.newnav ul li a{display:block;padding:12px 0;background:#38749e;color:#fff;text-decoration:none}.newnav ul li a:hover{background:#31668b}.newnav .unhid{display:block}@media screen and (min-width:768px){.newnav .unhid{display:-webkit-box;display:-ms-flexbox;display:flex}.newnav .nn-toggler{display:none}.newnav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.newnav ul li{width:auto}.newnav ul li a{padding:16px}.lista{color:#fff}}.article-body q{quotes:"“" "”" "‘" "’";display:inline;font-style:italic}.article-body q:before{content:open-quote}.article-body q:after{content:close-quote}div.wpcf7-response-output.wpcf7-display-none{border:none}div.sc-holder{padding:24px 12px}.sc-image{width:100%;height:auto}@media only screen and (min-width:768px){div.sc-holder{display:flex !important;flex-direction:row;flex-wrap:wrap;width:96%;max-width:1180px;margin:0 auto;padding:24px 0}div.sc-box{flex:1 1 33%;padding:0 16px}div.sc-box img.cent{display:inline-block;margin:0 auto}}