/*!
Theme Name: Dark White Digital
Author: Dark White Digital
Author URI: https://darkwhitedigital.co.uk
Description: Custom WordPress theme for Dark White Digital
Version: 1.0.0
*/
:root{--serif:'Merriweather', serif;--sans-serif:'Open Sans', sans-serif}.clearfix{zoom:1}.clearfix:after{display:block;visibility:hidden;height:0;clear:both;content:"."}.group{overflow:hidden}.clear{clear:both}.center-block{display:block;margin:0 auto}.box-sizing{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hr,main,menu,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figure{margin:1em 0}hr{box-sizing:content-box;overflow:visible;clear:both;height:1px;border:0;border-top:1px solid #ccc;margin:10px 0;padding:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects;color:#ce4a7e;text-decoration:underline;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}abbr[title]{border-bottom:none;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none;max-width:100%;height:auto!important}svg:not(:root){overflow:hidden}button,optgroup{font-size:100%;line-height:1.15}button,input,optgroup,select,textarea{font-family:sans-serif;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}*{box-sizing:border-box}body,html{color:#181314;background:#fff;padding:0;margin:0;height:100%;-webkit-overflow-scrolling:touch}body,input,label,li,p,select,textarea{font-family:var(--serif);font-size:20px;line-height:1.7}@media (max-width:1024px){body,input,label,li,p,select,textarea{font-size:16px}}@media (max-width:800px){body,input,label,li,p,select,textarea{font-size:14px}}li,p,ul{margin-top:0}nav ol,nav ul{list-style:none}.wp-block-code{overflow:auto;background:#f5f5f5;padding:10px;line-height:1.1}.wp-block-code code{font-size:12px}.wp-block-image figcaption.wp-element-caption{margin:0;padding:10px;font-size:12px;background:#f5f5f5}.wpcf7 p,nav ol,nav ul{margin:0;padding:0}.wpcf7 .form-item{overflow:hidden;margin:0 0 8px}.wpcf7-not-valid-tip{color:#b20b27!important;padding:5px 0 0}div.wpcf7-response-output{border:0!important;margin:0!important;padding:10px!important}div.wpcf7-acceptance-missing,div.wpcf7-validation-errors{background:#fcc211;color:#000}div.wpcf7-aborted,div.wpcf7-mail-sent-ng{background:#b20b27;color:#fff}div.wpcf7-mail-sent-ok{background:#387a11;color:#fff}.content-header h1,.featured-image h1,.section h2,h2{color:#ce4a7e;font-size:42px;font-weight:300;margin:0 0 30px;line-height:1.1}a:hover{color:#d9729b}.wp-block-table{margin:0 0 20px}.wp-block-table table{width:100%;border:0;border-spacing:0;border-collapse:collapse;margin:0}.wp-block-table td,.wp-block-table th{padding:10px;text-align:left;border:1px solid #f5f5f5;font-size:14px;vertical-align:top}@media (max-width:650px){.wp-block-table td,.wp-block-table th{font-size:12px;padding:5px}}.wp-block-table thead th{background:#ff9433;color:#fff;white-space:nowrap}#container,.article--home .featured-image,.page-wrapper{height:100%}.article{padding:123px 0 80px}.article--home{height:100%;padding:0}.content-header{padding:160px 20px;background:#f5f5f5;text-align:center}.content-header__inner{max-width:1200px;margin:0 auto}.content-header h1,.featured-image h1{font-size:72px}.btn a,.btn--primary a span{position:relative;font-size:16px}.btn a{line-height:1;padding:15px 30px;text-decoration:none}.btn--primary a{display:inline-block}.btn--primary a span{z-index:2;font-family:var(--sans-serif);text-transform:uppercase;display:block;color:#fff;font-weight:700}.btn--primary a:hover:after{background:#ce4a7e}.btn--center,.section p{text-align:center}.btn--large,.main-content figure{margin:80px 0}.btn--large a{padding:20px 40px}.btn--large a span{font-size:24px}.section{display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex}.section--img-left .section__img{order:1}.section--img-left .section__content,.section--img-right .section__img{order:2}.section--img-right .section__content{order:1}.section__img{width:50%}.section__img img{display:block;width:100%;height:auto!important}.section__content{width:50%;display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-align-items:center;align-items:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;padding:50px}.main-content{max-width:1600px;margin:0 auto;width:100%;padding:80px 0}.main-content h2,.main-content h3,.main-content h4,.main-content h5,.main-content h6,.main-content ol,.main-content p,.main-content ul{max-width:80%;margin-left:auto;margin-right:auto}.main-content h2{margin-bottom:30px}.page-footer{position:fixed;bottom:0;left:0;right:0;background:#000;padding:30px;z-index:3;height:80px}.page-footer__inner{display:flex;justify-content:space-between}.page-footer__contact,.page-footer__links{display:flex;list-style:none;margin:0;padding:0;line-height:1}.page-footer__contact li,.page-footer__links li{line-height:1}.page-footer__contact li:not(:last-child){padding:0 20px 0 0;margin:0 20px 0 0;border-right:1px solid #fff}.page-footer a,.page-footer li{color:#fff}.featured-image{background-size:cover;background-position:center center;position:relative;z-index:2}.featured-image__content{position:absolute;top:50%;left:0;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);padding:50px;width:100%}.featured-image p{color:#fff;font-size:24px;margin:0 0 30px}.featured-image__cta{margin:0}.featured-image__cta a{display:inline-block;background:#ce4a7e;padding:8px 32px;color:#fff;text-decoration:none;border-radius:8px;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;border:2px solid transparent}.featured-image__cta a:hover{border:2px solid #fff}.featured-video{position:relative;z-index:1}.featured-video video{position:fixed;bottom:0;right:0;min-height:100%;min-width:100%;transform:translateX(calc((100% - 100vw)/2))}.featured-video:after,.page-header{position:fixed;top:0;left:0;width:100%}.featured-video:after{display:block;content:"";background:rgba(0,0,0,.7);bottom:0;right:0;height:100%}.page-header{display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-ms-align-items:center;align-items:center;z-index:100}.page-header--home{padding:50px}.page-header--home .page-header__logo{width:300px}@media (max-width:1024px){.page-header--home .page-header__logo{width:180px}}.page-header--dark{padding:30px;background:#000;height:123px}.page-header--dark .page-header__logo{width:180px}.page-header__logo a{display:block}.page-header__logo img{display:block;max-width:100%}.page-navigation,.page-navigation ul{display:flex}@media (max-width:1024px){.page-navigation .menu-primary-navigation-container{display:none}}.page-navigation li{padding:0 50px 0 0}.page-navigation a{color:#fff;text-decoration:none;font-weight:300;position:relative}.page-navigation a:after{height:3px;content:"";display:block;position:absolute;bottom:-4px;left:0;width:0;transition:width .3s;background:0 0}.page-navigation a:hover{color:#fff}.page-navigation a:hover:after{width:100%;background:#fff}.page-navigation .menu-btn{color:#fff;border:1px solid #fff;padding:10px;outline:0;line-height:1;background:0 0;font-family:var(--serif);cursor:pointer;border-radius:5px;font-weight:300;display:none}@media (max-width:1024px){.page-navigation .menu-btn{display:block}}.current_page_item a,.current_page_item a:hover,.single-our-work #menu-item-23 a,.single-our-work #menu-item-23 a:hover{color:#ce4a7e}.current_page_item a:after,.current_page_item a:hover:after,.single-our-work #menu-item-23 a:after,.single-our-work #menu-item-23 a:hover:after{background:#ce4a7e;width:100%}.pushy a{font-size:16px;padding:10px 20px}.pagination{padding:30px 0;text-align:center}@media (max-width:1200px){.pagination{padding:20px}}.pagination .screen-reader-text{display:none}.related-partners{padding:50px 25px}@media (max-width:800px){.related-partners{padding:20px 10px}}.related-partners h2{margin:0 0 20px}.related-partners a{color:#181314;text-decoration:none}.related-partners a:hover{color:#ff9433}.related-partners ul{list-style:none;padding:0;margin:0}.related-partners li{display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;margin:0 0 20px}@media (max-width:650px){.related-partners li{display:block}}.related-partners li:last-child{margin:0}.related-partners__img{max-width:320px;padding:0 20px 0 0}@media (max-width:800px){.related-partners__img{width:220px}}@media (max-width:650px){.related-partners__img{margin:0 0 20px}}.related-partners__img img{display:block;max-width:100%;border:1px solid #ddd}.related-partners__content{flex:1}.related-partners__content h3,.related-partners__content p{margin:0 0 10px}.related-pages{padding:50px 25px 30px;border-top:1px solid #ddd}@media (max-width:800px){.related-pages{padding:20px 10px}}.related-pages h2{font-size:14px;margin:0 0 10px;line-height:1;white-space:nowrap}.related-content ul,.related-pages ul{list-style:none;padding:0;margin:0 0 15px;display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.related-pages li{font-size:12px;line-height:1;margin:0 5px 5px 0}.related-pages a{background:#999;border-radius:99px;padding:5px 10px;display:inline-block;text-decoration:none;color:#fff}.related-pages a:hover{background:#444}.related-content{background:#f5f5f5;padding:50px 25px 0;margin-left:calc(-100vw/2 + 100%/2);margin-right:calc(-100vw/2 + 100%/2);max-width:100vw}@media (max-width:800px){.related-content{padding:20px 10px 0}}.related-content__inner{max-width:980px;width:100%;margin:0 auto}.related-content h2{text-align:center;margin:0 0 20px}.related-content ul{margin:0;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center}.related-content li{width:33.33%;padding:0 25px 50px}@media (max-width:800px){.related-content li{padding:0 10px 20px}}@media (max-width:650px){.related-content li{width:50%}}.related-content a{text-decoration:none;opacity:.85}.related-content a:hover{opacity:1}.related-content a:hover .related-content__img img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}.related-content__img{overflow:hidden}.related-content a,.related-content__img img{display:block;-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s}.related-content__title{margin:0;padding:12px;line-height:1;text-align:center;background:#181314;color:#fff;font-size:16px}@media (max-width:800px){.related-content__title{font-size:12px}}.social-share{background:#181314;border-top:1px solid #ddd;margin:25px 0 0;padding:25px 0;margin-left:calc(-100vw/2 + 100%/2);margin-right:calc(-100vw/2 + 100%/2);max-width:100vw}@media (max-width:800px){.social-share{padding:20px 0}}.social-share__inner{max-width:980px;width:100%;margin:0 auto;display:-webkit-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-end;-ms-align-items:flex-end;align-items:flex-end;padding:0 25px}@media (max-width:800px){.social-share__inner{padding:0 20px;display:block}}.social-share .shared-counts-wrap{margin:0}@media (max-width:800px){.social-share .shared-counts-wrap{margin:0 0 20px}}.social-share h2{color:#fff;margin:0 0 20px}@media (max-width:800px){.social-share h2{margin:0 0 10px}}.social-share p{color:#fff;text-align:right;margin:0;font-size:14px}@media (max-width:800px){.social-share p{text-align:left}}.page-template-template_work .social-share{margin-top:0}.work-list{max-width:1600px;margin:0 auto;width:100%}.work-list__list{padding:160px 0;display:flex;flex-wrap:wrap;margin:0}.work-list__item{min-width:33.33%;max-width:33.33%;padding:0 30px 60px}.work-list__link:hover .work-list__title{background:0 0}.work-list__link:hover .work-list__title h2{opacity:0;transform:scale(0)}.work-list__img,.work-list__item{position:relative}.work-list__img img{display:block}.work-list__title,.work-list__title h2:after{position:absolute;top:0;left:0;width:100%;height:100%}.work-list__title{overflow:hidden;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);transition:all .5s}.work-list__title h2{padding:16px;line-height:1;position:relative;transition:all .5s;margin:0}.work-list__title h2:after{display:block;content:"";transform:skew(16deg);background:rgba(0,0,0,.9);z-index:1;border:1px solid #fff;box-shadow:0 0 5px #000}.work-list__title h2 span{position:relative;z-index:2;font-family:var(--sans-serif);text-transform:uppercase;font-size:16px;display:block;color:#fff;font-weight:700}