input{-webkit-appearance:none}.modal{text-align:center;padding:0!important}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:99999999;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:absolute;width:auto;margin:.5rem;pointer-events:none;transition:ease-out .4s .4s;left:0;bottom:0;top:0;align-items:center;justify-content:center;right:0}.modal.in .modal-dialog{transition:ease-out .4s .4s}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.in .modal-dialog{-webkit-transform:none}.modal-dialog-scrollable{display:-ms-flexbox;display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-header,.modal-dialog-scrollable .modal-footer{-ms-flex-negative:0;flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered:before{display:block;height:calc(100vh - 1rem);content:""}.modal-dialog-centered.modal-dialog-scrollable{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable:before{content:none}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fdda64;background-clip:padding-box;border-radius:14px;outline:0;color:#fff}.modal-backdrop{position:fixed;top:0;left:0;z-index:999999;width:100vw;height:100vh;background-color:#fff;transition:ease-out .4s .2s}.modal-backdrop.fade{opacity:0}.modal-backdrop.in{opacity:.8}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:0;width:70px;height:70px;position:absolute;right:-10px;top:-10px;border:none;border-radius:50px;font-family:'Open Sans',sans-serif;font-size:40px;line-height:.7em;font-weight:600;color:#fff;background-color:#7fc7a6;z-index:9}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:10px 20px;text-align:left}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:1rem;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.modal label{text-align:left}.modal h4{font-size:2em;padding-bottom:20px}.modal .wpcf7-form{max-width:100%}.popup-form-contain{display:table;margin:0 auto}.popup-form-contain .wpcf7-form{padding:0}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered:before{height:calc(100vh - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,30%,0)}to{opacity:1;transform:translate3d(0,0,0)}}.fadeInUp{animation-name:fadeInUp}@keyframes animateAsideIn{0%{transform:translateX(-100%);opacity:0}70%{opacity:0}100%{opacity:1;transform:translateX(0)}}@keyframes animateAsideIn2{0%{transform:translateX(20%);opacity:0}70%{opacity:0}100%{opacity:1;transform:translateX()}}@keyframe myfadeInAnimation{0%{transform:translateX(20%);opacity:0}70%{opacity:0}100%{opacity:1;transform:translateX()}}@-webkit-keyframes myfadeInAnimation{0%{transform:translateX(20%);opacity:0}70%{opacity:0}100%{opacity:1;transform:translateX()}}.anim_fade{animation-name:myfadeInAnimation;animation-iteration-count:1;animation-timing-function:ease-in;animation-duration:2s}.anim_scroll{animation-name:animateAsideIn2;animation-iteration-count:1;animation-timing-function:ease-in;animation-duration:2s}iframe{display:block}html{scroll-behavior:smooth}body{margin:0;font-size:17px;font-family:'Open Sans',sans-serif;color:#494949}img{display:block;height:auto;max-width:100%}section{position:relative}.readmore{transition:.3s;-o-transition:.3s;transition:.3s;padding:10px 30px;border:2px solid;display:table;text-align:center;color:#494949;opacity:.8;border-radius:50px;margin:0 0 20px;font-size:18px;font-weight:600;text-decoration:none}.contact_btn{transition:.3s;-o-transition:.3s;transition:.3s;padding:10px 30px;border:2px solid;display:table;margin:0 auto;text-align:center;color:#494949;opacity:.8;border-radius:50px;margin-top:30px;font-size:18px;font-weight:600;overflow:hidden;cursor:pointer;text-decoration:none}.wpcf7-submit{transition:.3s;-o-transition:.3s;transition:.3s;padding:10px 30px;border:2px solid;display:table;margin:0;text-align:center;color:#494949;opacity:.8;border-radius:50px;margin-top:30px;font-size:18px;font-weight:600;overflow:hidden;cursor:pointer;text-decoration:none}.footer_contact .wpcf7-submit{transition:.3s;-o-transition:.3s;transition:.3s;padding:10px 30px;border:2px solid;display:table;margin:0;text-align:center;color:#494949;opacity:.8;border-radius:50px;margin-top:0;font-size:18px;font-weight:600;overflow:hidden;cursor:pointer;text-decoration:none}.contact_btn:hover{color:#fff;opacity:1;border-color:#f67869;background-color:#f67869}.readmore:hover{border-color:#fff;background-color:#fdda64}.fl1{flex:1}.fl2{flex:2}.mobile{display:none}#portfolio_home{display:flex;flex:1;background-color:#eeeeee88;flex-wrap:wrap;justify-content:center;padding:5px 0}#portfolio_home .projecttype{padding:10px 30px}#portfolio_home .projecttype li{display:inline-block;list-style:none}#portfolio_home .projecttype li a{font-weight:700;text-decoration:none;color:#494949;margin-right:5px;font-size:.8em;opacity:.5}#portfolio_home .projecttype{font-size:.8em;font-weight:600;opacity:.5}#portfolio_home>a{width:32%;margin:5px;position:relative;background-color:#fff;color:#494949;text-decoration:none}#portfolio_home div h3{padding:0 30px 30px;margin:0;background-color:#fff;font-size:1.2em;font-weight:700}#portfolio_home div .view_project{transition:.5s;-o-transition:.5s;transition:.5s;padding:10px 30px;border:2px solid;display:inline-block;text-align:center;color:#494949;opacity:.8;border-radius:50px;margin:0 0 20px 20px;font-size:18px;font-weight:600;text-decoration:none}#portfolio_home div .div_cont{background-color:#fff;position:relative;z-index:4}#portfolio_home>a:after{content:'';background-color:#fff;top:0;bottom:0;width:100%;z-index:1;position:absolute;opacity:.4;transition:ease-out .4s}#portfolio_home a:hover:after{opacity:0}#portfolio_home div img{position:relative}#portfolio_head{padding:30px 4vw;display:flex;align-items:center}#portfolio_head .fl1{border-right:1px solid;margin-right:40px}#portfolio_head h4{font-size:3.6vw;padding-right:20px;line-height:1.1em}#portfolio_head p{font-size:1.8vw;text-align:center}#footer_head{padding:30px 4vw;display:flex;align-items:center;background-color:#2d343d;color:#fff}#footer_head .fl1{border-right:1px solid;margin-right:40px}#footer_head h4{font-size:3.4vw;padding-right:20px;line-height:1.1em}#footer_head p{font-size:1.8vw;text-align:center}#footer_head a{color:#fff}.top_link{background-color:#fdda64;height:60px;width:60px;display:block;position:absolute;bottom:65px;right:0;display:flex;justify-content:center;align-items:center;display:none}.top_link img{width:40px;margin-bottom:5px}.next_cs{background-color:#fdda64;height:60px;width:130px;font-weight:700;display:block;position:fixed;bottom:225px;right:0;display:flex;justify-content:flex-end;align-items:center;z-index:3;padding-right:10px}.prev_cs{background-color:#fdda64;font-weight:700;height:60px;width:130px;display:block;position:fixed;bottom:145px;right:0;display:flex;justify-content:flex-end;align-items:center;padding-right:15px;z-index:3}@media screen and (max-width:810px){#hero h1{font-size:2.4em}#portfolio_home>a{width:auto;margin:10px 20px;border-radius:8px}#portfolio_head h4{font-size:2.4em;padding-right:0;line-height:1.1em;text-align:center}#portfolio_head .fl1{border-right:none;margin-right:0}#portfolio_head p{font-size:1.2em;text-align:center}#footer_head h4{font-size:2.2em;padding-right:0;line-height:1.1em;text-align:center}#footer_head .fl1{border-right:none;margin-right:0}#footer_head p{font-size:1.2em;text-align:center}#portfolio_home div h3{font-size:2.8em}#portfolio_home>a:after{opacity:0}#footer_head{padding-bottom:60px}}@media screen and (max-width:810px){.article_aside img{margin:0 0 30px;border-top-right-radius:0;border-bottom-right-radius:0}.article_aside p{font-size:1.2em;line-height:2em;font-weight:400;font-style:italic;font-family:'PT Serif',serif;padding-right:15px}article .wp-block-gallery li{width:100% !important}.blocks-gallery-grid .blocks-gallery-image,.blocks-gallery-grid .blocks-gallery-item,.wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item{margin:0 0 16px !important}}#main_nav .footer_contact button,.menu_contact button{display:block;border:2px solid;padding:10px 0;width:100%;text-align:center;max-width:100%;font-size:20px;background-color:transparent;margin:0;border:none;color:#fdda64;background-color:#494949;opacity:1;margin-top:20px}.menu_contact input,.menu_contact textarea{border:none}footer .logo_footer{height:43px;margin-right:40px}.logo_footer_cont{align-items:flex-end;display:flex;margin-bottom:30px}footer p{font-size:.9em}#endpage{padding:20px 4vw;display:flex;justify-content:space-between;align-items:center}.bottomcontact{letter-spacing:1.4px;text-align:right;font-size:.8em;line-height:1.6em}.bottomcontact a{font-weight:700;color:#494949;text-decoration:none}#endpage img{height:43px;display:block}@media screen and (max-width:810px){.footer_contact div div{width:100%}#endpage{flex-direction:row;justify-content:space-between}footer{padding-left:4vw}footer,.footer_contact form{flex-direction:column}footer .fl1{width:100%}.footer_contact,.footer_contact div{width:auto}footer .logo_footer{margin-bottom:30px;margin-top:60px}.logo_footer_cont{margin:0}.footer_contact{background-color:transparent;padding:4px 4vw 60px 0}footer .logo_footer_cont{display:none}.menu_contact{display:none}#main_nav ul li a{font-size:1.8em}.nav_footer{flex-direction:column}.nav_email{position:inherit;padding-right:5px;padding-bottom:20px}.nav_footer .logo_menu{margin-bottom:40px}.navcontain h5{display:none}#articles_footer article:first-of-type,#articles_footer article,#articles_footer article:nth-child(2),#articles_footer article:nth-child(3){width:100%;padding:0}}#mainpage_content{padding:30px 4vw;justify-content:center;display:flex}.page_editorial .article_cont{max-width:800px;width:100%;font-size:1.2em;padding-bottom:60px}.page_editorial .article_cont h3{padding-top:30px;margin-bottom:20px}.process_content{border-top:1px solid #49494955;border-bottom:1px solid #49494955;padding:30px;margin:70px 0;column-width:25vw;column-gap:1vw}.process_content h3{width:80%}.process_content li{padding-bottom:15px}#mainpage_content h1{font-size:5vw;width:70%;line-height:1em}.article_cont p:first-of-type{font-size:1.2em;font-weight:800}#mainpage_top{display:flex;justify-content:space-between}#mainpage_low{display:flex;justify-content:center;padding-bottom:120px}.article_cont{width:70%}.sectionheader_s1{background-color:#fff;padding-top:30px}.sectionheader{background-color:#eeeeee88;padding-top:30px}.sectionheader_s1 h4{padding:10px 30px 10px 4vw;background-color:#fdda64;display:inline-block;margin:0;font-size:2vw;color:#494949}.sectionheader h4{padding:10px 30px 10px 4vw;background-color:#fdda64;display:inline-block;margin:0;font-size:2vw}#clients_home{display:flex;background-color:#494949;justify-content:center;flex-direction:column;padding-bottom:30px;padding-top:20px;color:#fff;text-align:center;font-size:1.2em}.clientlist{display:flex;justify-content:center;align-items:center}.clientinner{width:200px;padding:20px}@media screen and (max-width:810px){section{flex-direction:column}.sectionheader h4,.sectionheader_s1 h4{font-size:2.2em}}#casestudies_main a{color:#fff;border-bottom:2px dashed;text-decoration:none}#casestudies_main h2,#casestudies_main h3{line-height:1em}#casestudies_main>div{display:flex;align-items:center}#casestudies_main{color:#fff}#casestudies_main .cs_image_mtop{margin-top:-60px}.cs_top{padding-right:4vw;color:#494949}.cs_bottom{display:flex}.cs_bottom img{width:100%}.postid-924 .cs_top{color:#fff;background:#2d343d}.page-template-website-landing-page #contactpage_content,.page-template-branding-landing-page #contactpage_content,.page-template-ecommerce-landing-page #contactpage_content{color:#494949;background:#fdda64}.postid-923 .cs_top{color:#fff;background:#1792ea;background:-moz-linear-gradient(45deg,#1792ea 0%,#86b16c 100%);background:-webkit-linear-gradient(45deg,#1792ea 0%,#86b16c 100%);background:linear-gradient(45deg,#1792ea 0%,#86b16c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1792ea',endColorstr='#86b16c',GradientType=1)}.postid-934 .cs_top{color:#fff;background:#58abaa;background:-moz-linear-gradient(45deg,#58abaa 0%,#6d36a9 100%);background:-webkit-linear-gradient(45deg,#58abaa 0%,#6d36a9 100%);background:linear-gradient(45deg,#58abaa 0%,#6d36a9 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#58abaa',endColorstr='#6d36a9',GradientType=1)}.postid-922 .cs_top,.landingpage .cs_top{color:#fff;background:#2d343d}.page-template-branding-landing-page .landingpage .cs_top{color:#fff}.page-template-branding-landing-page .landingpage .cs_top a{background-image:none}.postid-942 .cs_top{color:#fff;background:#de6419;background:-moz-linear-gradient(45deg,#de6419 0%,#ec662f 100%);background:-webkit-linear-gradient(45deg,#de6419 0%,#ec662f 100%);background:linear-gradient(45deg,#de6419 0%,#ec662f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#de6419',endColorstr='#ec662f',GradientType=1)}.cs_middle{background-color:#2d343d;color:#fff;padding:3em 4vw}.casestudies-template-default .sectionheader_s1{padding-top:0}.cs_threecol{background-color:#2d343d;color:#fff;padding-left:4vw;padding-right:4vw;display:flex;flex:2;padding-top:60px;padding-bottom:40px}.cs_threecol .animate img{animation-name:fadeInUp;animation-iteration-count:1;animation-timing-function:ease-in;animation-duration:.8s;opacity:1}@media screen and (max-width:810px){.cs_top,.cs_middle{flex-direction:column;padding-top:60px;padding-right:4vw;padding-left:4vw}#casestudies_main .cs_image_mtop{margin-top:0}#casestudies_main h2,#casestudies_main h3{font-size:2.8em}#articles_content article:first-of-type{width:auto}#articles_content article,#articles_content article:nth-child(2),#articles_content article:nth-child(3),#articles_content article:nth-child(7),#articles_content article:nth-child(8),#articles_content div{width:auto}}.cs_first{text-align:center;background:#59aed7;background:-moz-linear-gradient(45deg,#59aed7 0%,#2c5474 100%);background:-webkit-linear-gradient(45deg,#59aed7 0%,#2c5474 100%);background:linear-gradient(45deg,#59aed7 0%,#2c5474 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#59aed7',endColorstr='#2c5474',GradientType=1);justify-content:space-evenly;padding:60px 4vw}.cs_first h3{font-size:2.6vw;line-height:1.2em}.cs_first .fl1{max-width:43vw}.cs_first img{max-width:30vw;margin:0 auto}#casestudies_main .cs_first p{font-size:1.2em;max-width:490px;margin:0 auto}#contactpage_content{display:flex;color:#fff;justify-content:space-between;padding:60px 4vw;background:#f76f6c;background:-moz-linear-gradient(45deg,#f76f6c 0%,#f67869 100%);background:-webkit-linear-gradient(45deg,#f76f6c 0%,#f67869 100%);background:linear-gradient(45deg,#f76f6c 0%,#f67869 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f76f6c',endColorstr='#f67869',GradientType=1)}#contactpage_content>div{width:48%}#contactpage_content p{font-size:1.2em}#contactpage_content form input[type=text],#contactpage_content form input[type=email]{font-size:16px;height:45px;padding:0 10px;max-width:90%;width:380px;margin-bottom:30px;border:none;display:block}.page-template-website-landing-page #contactpage_content form input[type=text],.page-template-website-landing-page #contactpage_content form input[type=email]{font-size:16px;height:45px;padding:0 10px;max-width:95%;width:100%;margin-bottom:30px;border:none;display:block;border-radius:4px}.page-template-website-landing-page #contactpage_content form input[type=email],.page-template-website-landing-page #contactpage_content form input[type=text],.page-template-website-landing-page #contactpage_content form textarea{background-color:#ffffff85}.page-template-website-landing-page #contactpage_content form input[type=email]::placeholder,.page-template-website-landing-page #contactpage_content form input[type=text]::placeholder,.page-template-website-landing-page #contactpage_content form textarea::placeholder{color:#49494999}.contactform{padding-top:30px}#contactpage_content form input[type=text]:focus,#contactpage_content form input[type=email]:focus{background-color:#fdda64}.page-template-website-landing-page #contactpage_content form input[type=text]:focus,.page-template-website-landing-page #contactpage_content form input[type=email]:focus{color:#2d343d !important}.page-template-branding-landing-page #contactpage_content form input[type=text],.page-template-branding-landing-page #contactpage_content form input[type=email]{font-size:16px;height:45px;padding:0 10px;max-width:95%;width:100%;margin-bottom:30px;border:none;display:block;border-radius:4px}.page-template-branding-landing-page #contactpage_content form input[type=email],.page-template-branding-landing-page #contactpage_content form input[type=text],.page-template-branding-landing-page #contactpage_content form textarea{background-color:#ffffff85}.page-template-branding-landing-page #contactpage_content form input[type=email]::placeholder,.page-template-branding-landing-page #contactpage_content form input[type=text]::placeholder,.page-template-branding-landing-page #contactpage_content form textarea::placeholder{color:#49494999}.page-template-branding-landing-page #contactpage_content form input[type=text]:focus,.page-template-branding-landing-page #contactpage_content form input[type=email]:focus{color:#2d343d !important}.page-template-ecommerce-landing-page #contactpage_content form input[type=text],.page-template-ecommerce-landing-page #contactpage_content form input[type=email]{font-size:16px;height:45px;padding:0 10px;max-width:95%;width:100%;margin-bottom:30px;border:none;display:block;border-radius:4px}.page-template-ecommerce-landing-page #contactpage_content.colour2 form input[type=email],.page-template-ecommerce-landing-page #contactpage_content.colour2 form input[type=text],.page-template-ecommerce-landing-page #contactpage_content.colour2 form textarea{background-color:transparent;border:2px solid #49494955;color:#49494955}.page-template-ecommerce-landing-page #contactpage_content form input[type=email],.page-template-ecommerce-landing-page #contactpage_content form input[type=text],.page-template-ecommerce-landing-page #contactpage_content form textarea{background-color:transparent;border:2px solid #fff;color:#fff}.page-template-ecommerce-landing-page #contactpage_content form input[type=email]::placeholder,.page-template-ecommerce-landing-page #contactpage_content form input[type=text]::placeholder,.page-template-ecommerce-landing-page #contactpage_content form textarea::placeholder{color:#fff}.page-template-ecommerce-landing-page #contactpage_content.colour2 form input[type=email]::placeholder,.page-template-ecommerce-landing-page #contactpage_content.colour2 form input[type=text]::placeholder,.page-template-ecommerce-landing-page #contactpage_content.colour2 form textarea::placeholder{color:#494949}#contactpage_content.colour2{padding-bottom:80px}.page-template-ecommerce-landing-page #contactpage_content form input[type=text]:focus,.page-template-ecommerce-landing-page #contactpage_content form input[type=email]:focus{color:#2d343d !important}#contactpage_content form textarea{padding:10px;border:none;width:450px;max-width:90%;height:320px}.page-template-website-landing-page #contactpage_content form textarea{padding:10px;border:none;width:100%;max-width:95%;color:#2d343d;height:195px;border-radius:4px}#contactpage_content form .wpcf7-submit{background-color:transparent;color:#fff;margin:30px 0;text-decoration:none}.page-template-website-landing-page #contactpage_content form .wpcf7-submit{background-color:transparent;color:#fff;margin:30px 5% 0 0;text-decoration:none;float:right;border-color:#f76f6c;background-color:#f76f6c;width:95%}.page-template-branding-landing-page #contactpage_content form textarea{padding:10px;border:none;width:100%;max-width:95%;color:#2d343d;height:195px;border-radius:4px}.page-template-branding-landing-page #contactpage_content form .wpcf7-submit{background-color:transparent;color:#fff;margin:30px 5% 0 0;text-decoration:none;float:right;border-color:#f76f6c;background-color:#f76f6c;width:95%}.page-template-ecommerce-landing-page #contactpage_content form textarea{padding:10px;width:100%;max-width:95%;color:#2d343d;height:195px;border-radius:4px}.page-template-ecommerce-landing-page #contactpage_content form .wpcf7-submit{background-color:transparent;color:#fff;margin:30px 5% 0 0;text-decoration:none;float:right;border-color:#f76f6c;background-color:#f76f6c;width:95%}.social_menu a,.social_menu li:hover,#main_nav ul.social_menu li:hover,#main_nav .social_menu li{padding:0 !important;margin:0 !important}.landingpage h2{margin-bottom:.4em}.lp-form{width:48%;padding-left:2%;float:left}#casestudies_main>div.cs_threecol{align-items:flex-start}.landingpage h1{font-family:'Open Sans',sans-serif;font-size:1.4em;font-weight:700;margin:0 0 1.4em;opacity:.5;display:block}.subtitleh2{margin-top:0;margin-bottom:40px}.cs_threecol h3{font-size:1.8em;padding:20px 0 10px}.cs_threecol div{text-align:center}.cs_threecol img{display:block;margin:0 auto;width:200px}#casestudies_main .cs_threecol p{font-size:1em;opacity:.5;padding:0 25px}.page-template-website-landing-page header{display:none}.page-template-branding-landing-page header{display:none}.landingpage .cs_top{flex-wrap:wrap}.cs_masthead{display:flex;flex:0 0 100%}#casestudies_main .cs_masthead a{width:320px;margin:40px auto;text-decoration:none;display:block;border-bottom:none}.cs_masthead img{width:320px}.lp-heroimg{width:66%}.lp-call span{font-size:1.4em;font-weight:700;font-family:'Source Sans Pro',sans-serif}#contactpage_content.landingpage h2{flex:0 0 100%;padding-bottom:15px}.page-template-website-landing-page #contactpage_content{flex-wrap:wrap}.page-template-website-landing-page .contactform{padding-top:0}.page-template-ecommerce-landing-page header{display:none}.page-template-ecommerce-landing-page header{display:none}.page-template-ecommerce-landing-page #contactpage_content{flex-wrap:wrap}.page-template-ecommerce-landing-page .contactform{padding-top:0}.page-template-branding-landing-page #contactpage_content{flex-wrap:wrap}.page-template-branding-landing-page .contactform{padding-top:0}.brandingintro{max-width:960px;margin:0 auto;text-align:center;margin-bottom:100px;margin-top:60px;padding:30px}.page-template-branding-landing-page .cs_top{padding-left:4vw}#casestudies_main .lp-links a{transition:.3s;-o-transition:.3s;transition:.3s;color:#fff;padding:10px 30px;border:2px solid;display:table;margin:0 auto;text-align:center;opacity:.8;border-radius:50px;margin-top:30px;font-size:18px;font-weight:600;overflow:hidden;cursor:pointer;text-decoration:none;border-bottom:2px solid}#casestudies_main .lp-links a:hover{color:#f76f6c;background-color:#fff}#quotearea{color:#fff;text-align:center;background:#59aed7;background:-moz-linear-gradient(45deg,#59aed7 0%,#2c5474 100%);background:-webkit-linear-gradient(45deg,#59aed7 0%,#2c5474 100%);background:linear-gradient(45deg,#59aed7 0%,#2c5474 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#59aed7',endColorstr='#2c5474',GradientType=1);justify-content:space-evenly;padding:60px 4vw;display:flex;flex-wrap:wrap;justify-content:space-around}#quotearea .review{position:relative;width:40vw;padding-bottom:40px}#quotearea .landingpage h2{line-height:1em;padding:0;margin:0 0 20px}#quotearea form{padding-top:0}#quotearea .review:before{content:'\201C';position:absolute;left:-3.5vw;font-size:7vw;top:-30px;font-family:'PT Serif',serif;opacity:.5}.rev_quote:after{content:'\201D';position:absolute;right:1vw;font-size:6vw;bottom:-5px;font-family:'PT Serif',serif;font-weight:400}#quotearea .review p{font-size:1.2em;text-align:left;position:relative}#quotearea h3{font-size:3.4vw;margin-bottom:70px;flex-shrink:0;width:100%;text-align:center}#quotearea .review p:first-of-type{font-weight:700}#quotearea .review p.rev_quote{text-align:right;padding:0 4vw 0;font-weight:600}#quotearea #contactpage_content{flex-shrink:0;background-color:transparent;color:#fff;text-align:left;padding:0;width:100%;padding-top:40px}.page-template-ecommerce-landing-page #quotearea #contactpage_content form .wpcf7-submit{background-color:transparent;color:#fff;margin:30px 5% 0 0;text-decoration:none;float:right;border:2px solid #fff;background-color:transparent;width:95%}#portfo_gal{display:flex;align-items:flex-end}#portfo_gal img{height:auto;width:33vw;display:block}.cs_rev .cs_top{flex-direction:row-reverse}.cs_rev .cs_top .fl1{padding-left:4vw}.cs_rev .cs_top{padding-right:0}@media screen and (max-width:810px){#contactpage_content{flex-direction:column}#contactpage_content>div{width:100%}h1,h2{column-span:all;font-size:2.8em}article h3,.page_editorial .article_cont h3{font-size:2.2em}.article_aside{padding:40px 0;width:auto;display:flex;flex-direction:column;border-right:1px solid #49494955;padding-right:0}#articles_main h1,#mainpage_content h1{font-size:2.8em;width:auto;line-height:1em}#articles_main article{width:auto;padding:0}blockquote{margin:0;width:auto}.lp-form{width:100%;margin:0;padding:0}.cs_threecol{flex-direction:column;padding-top:0}.cs_threecol div{padding-bottom:40px}.lp-heroimg{width:100%;margin-left:-8vw;margin-bottom:50px}.landingpage .cs_top{flex-wrap:wrap;padding-bottom:60px}.landingpage .cs_middle{text-align:center}.landingpage h2,.landingpage h3{font-size:3.2em !important}#contactpage_content.landingpage h2{border:none}.page-template-website-landing-page #contactpage_content{color:#494949;background:#fdda64;padding:20px 4vw 60px;text-align:center}.page-template-website-landing-page #contactpage_content form .wpcf7-submit{float:left;width:100%}.page-template-website-landing-page #casestudies_main h2,.page-template-website-landing-page #casestudies_main h3{font-size:3.2em}.cs_threecol img{display:block;margin:0 auto;width:150px}.page-template-website-landing-page #contactpage_content form textarea,.page-template-website-landing-page #contactpage_content form input[type=email],.page-template-website-landing-page #contactpage_content form input[type=text],.page-template-website-landing-page #contactpage_content form textarea{max-width:100%}#quotearea .review{position:relative;width:90vw;padding:0 7vw 60px 9vw}#portfo_gal{display:none !important}#quotearea #contactpage_content>div{width:100%;text-align:center}.cs_first .fl1{max-width:100vw}.cs_first{padding:0 4vw 60px}#quotearea .review:before{content:'\201C';position:absolute;left:-3.5vw;font-size:21vw;top:-50px}.rev_quote:after{content:'\201D';position:absolute;right:-4vw;font-size:16vw;bottom:-22px;font-weight:400}#quotearea h3{font-size:3.4vw;margin-bottom:70px;flex-shrink:0;width:100%;text-align:center}.cs_first img{max-width:70vw;margin:40px auto 0}#portfo_gal{display:flex;align-items:flex-end;flex-direction:row;flex-wrap:wrap}#portfo_gal img{flex:1}#portfo_gal img:nth-of-type(1){flex-shrink:0;width:100%}#portfo_gal:nth-of-type(1) img:nth-of-type(1){flex-shrink:0;margin-bottom:30px;width:100%}.cs_rev .cs_top{padding:0 4vw;flex-direction:column}.page-template-branding-landing-page #contactpage_content{color:#494949;background:#fdda64;padding:20px 4vw 60px;text-align:center}.page-template-branding-landing-page #contactpage_content form .wpcf7-submit{float:left;width:100%}.page-template-branding-landing-page #casestudies_main h2,.page-template-branding-landing-page #casestudies_main h3{font-size:3.2em;padding-bottom:.7em}.page-template-branding-landing-page #contactpage_content form textarea,.page-template-branding-landing-page #contactpage_content form input[type=email],.page-template-branding-landing-page #contactpage_content form input[type=text],.page-template-branding-landing-page #contactpage_content form textarea{max-width:100%}.page-template-ecommerce-landing-page #contactpage_content form textarea,.page-template-ecommerce-landing-page #contactpage_content form input[type=email],.page-template-ecommerce-landing-page #contactpage_content form input[type=text],.page-template-ecommerce-landing-page #contactpage_content form textarea{max-width:100%}body.page-template-branding-landing-page .cs_bottom{flex-direction:column}}.entry-content ul.blocks-gallery-grid{margin-left:0}.wp-block-image img{width:100%}nav h2{color:#fede60 !important}#valueProp h2{font:18px "Source Sans Pro",sans-serif;color:#f76f6c;font-size:3em;font-weight:700;line-height:1em}