/*   
Theme Name: PS Website Design
Theme URI: http://www.pswebsitedesign.com
Description: A minimalist theme by PS. 
Author: PS Website Design Ltd
Author URI: http://www.pswebsitedesign.com
Version: 1.4.1
*//* RESET *//* ----------------------------------------- *//* Global reset *//* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui *//* Global reset-RESET *//* The below restores some sensible defaults *//* Gets rid of IE's blue borders *//* #Auto Grid 5000 v1.2
// 1.1 - Added max-width units
// 1.2 - Added one & two-third columns

Author: Danny Spencer & Anthony Jocelyn
================================================== *//* Adjust these values *//*--- Grid ---*//*--- Nested Column Classes ---*//*--- Base Grid ---*//* #Clearing
================================================== *//* LAYOUT *//*-- GLOBALS --*//*-- Variables --*//*----HEADER----*//*----UNIVERSAL----*//*----HOME----*//*----PORTFOLIO----*//*----PORTFOLIO-SINGLE----*//* Targetting Webkit browsers only. FF will show the dropdown arrow with so much padding. *//*----ABOUT----*//*----CONTACT----*//*----PRIVACY-POLICY----*//*----FOOTER----*//*----404----*//** WEBKIT CSS **//*----RESPONSIVE----*/*,html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,label,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}h1,h2,h3,h4,h5,h6,ul,ol,li,form,p,filedset,img{margin:0;padding:0;border:0;font-weight:normal;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul,li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}strong{font-weight:700;}em{font-style:italic;}a img{border:none;display:block;}.ui-datepicker{z-index:9999 !important;}html{-webkit-text-size-adjust:none;-webkit-appearance:none;box-sizing:border-box;background:#0098ce;}*,*:before,*:after{box-sizing:inherit;}body,html{margin:0;padding:0;height:100%;}body{font-family:'Roboto', sans-serif;color:#3f3f3f;font-size:15px;background:#fff;-webkit-font-smoothing:subpixel-antialiased;}a{outline:none;text-decoration:none;color:#3f3f3f;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;}a:hover{text-decoration:underline;}a:visited{color:#212121;}.container{position:relative;margin:0 auto;padding:0;z-index:4;max-width:1364px;width:100%;}.container .column,.container .columns{float:left;display:inline;margin-left:0.79365079365079%;margin-right:0.79365079365079%;}.column.alpha,.columns.alpha{margin-left:0;}.column.omega,.columns.omega{margin-right:0;}.container .one.column,.container .one.columns{width:6.7460317460317%;}.container .two.columns{width:15.079365079365%;}.container .three.columns{width:23.412698412698%;}.container .four.columns{width:31.746031746032%;}.container .five.columns{width:40.079365079365%;}.container .six.columns{width:48.412698412698%;}.container .seven.columns{width:56.746031746032%;}.container .eight.columns{width:65.079365079365%;}.container .nine.columns{width:73.412698412698%;}.container .ten.columns{width:81.746031746032%;}.container .eleven.columns{width:90.079365079365%;}.container .twelve.columns{width:98.412698412698%;}.container .one-third.columns{width:31.746031746032%;}.container .two-thirds.columns{width:65.079365079365%;}.container:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden;}.clearfix:before,.clearfix:after,.row:before,.row:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0;}.row:after,.clearfix:after{clear:both;}.row,.clearfix{zoom:1;}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}.cover{-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}.transition{-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;}.tran_opacity{-webkit-transition:opacity 200ms ease-in;-o-transition:opacity 200ms ease-in;transition:opacity 200ms ease-in;}.transform-fix{-webkit-transform:translatez(0);-moz-transform:translatez(0);-ms-transform:translatez(0);-o-transform:translatez(0);transform:translatez(0);}.long_trans{-webkit-transition:all 2000ms ease-in;-o-transition:all 2000ms ease-in;transition:all 2000ms ease-in;}.bullets{background:url('https://www.ollieandmoocreative.co.uk/wp-content/themes/olliemoo/images/bullet_icon.png') no-repeat left 3px;}.shadow{-webkit-box-shadow:6px 6px 0px 0px rgba(0,0,0,0.1);-moz-box-shadow:6px 6px 0px 0px rgba(0,0,0,0.1);box-shadow:6px 6px 0px 0px rgba(0,0,0,0.1);}.flex{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-ms-flex;display:-webkit-flex;display:flex;}.inline_flex{display:-moz-inline-flex;display:-ms-inline-flexbox;display:-ms-inline-flex;display:-webkit-inline-flex;display:inline-flex;}.flex_center{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}.main_font{font-family:'Roboto', sans-serif;}header{width:100%;display:block;position:relative;top:0;left:0;margin:0 auto;z-index:99;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;height:142px;}header .nav_hold{width:100%;display:block;top:0;left:0;margin:0 auto;z-index:99;background:#fff;position:absolute;}header .logo{display:inline-block;z-index:999;overflow:hidden;position:relative;top:2px;left:0;height:23px;text-align:center;}header .logo svg{display:inline-block;width:182px;height:auto;}header .container{padding:60px 0;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;}header .container .twelve{position:relative;text-align:center;}header.active .nav_hold{position:fixed;}.resi_button{float:right;text-transform:uppercase;font-size:10px;line-height:20px;color:#fff;}.lines-button{transition:.3s;cursor:pointer;user-select:none;border:0;height:22px;background:none;margin:0;display:block;float:right;}.lines-button:hover .lines:before{top:9px;}.lines-button:hover .lines:after{top:-9px;}.lines-button:hover{opacity:1;}.lines-button:active{transition:0;}.lines{display:inline-block;width:18px;height:2px;background:#32323c;transition:0.3s;position:relative;}.lines:before,.lines:after{display:inline-block;width:18px;height:2px;background:#32323c;transition:0.3s;position:absolute;left:0;content:'';-webkit-transform-origin:0.28571rem center;transform-origin:0.28571rem center;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;}.lines:before{top:7px;}.lines:after{top:-7px;}.lines-button.x.close .lines{background:transparent;}.lines-button.x.close .lines:before,.lines-button.x.close .lines:after{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;top:-1px;width:18px;height:2px;background:#fff;}.lines-button.x.close .lines:before{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);}.lines-button.x.close .lines:after{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);}nav.nav{position:fixed;height:100%;width:100%;z-index:-99;top:0;left:0;opacity:0;visibility:hidden;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;}nav.nav:before{content:'';display:block;position:absolute;height:100%;width:100%;opacity:1;background:#0098ce !important;}nav.nav .menu-header{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);float:left;width:100%;letter-spacing:0.2em;}nav.nav .lines-button{z-index:99;position:absolute;right:5%;top:50px;}nav.nav .lines-button.x.close .lines,nav.nav .lines-button.x.close .lines::before,nav.nav .lines-button.x.close .lines::after{width:40px;}ul#menu-primary{position:relative;z-index:1;display:block;margin:0 auto;width:90%;}ul#menu-primary li{display:block;-webkit-transform:translateX(-500px);-o-transform:translateX(-500px);transform:translateX(-500px);}ul#menu-primary li:hover a{color:#f8c309;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;text-decoration:none;}ul#menu-primary li.current-menu-item a{color:#f8c309;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;}ul#menu-primary li a{color:#fff;font-size:44px;line-height:90px;display:block;letter-spacing:0.02em;font-family:'Roboto', sans-serif;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;text-decoration:none;font-weight:300;text-align:left;}.main_nav{float:left;width:100%;text-align:center;position:absolute;top:-2px;z-index:100;}.js-nav nav.nav{z-index:9999;opacity:1;visibility:visible;-webkit-transition:opacity 500ms cubic-bezier(.13,.74,1,1);-o-transition:opacity 500ms cubic-bezier(.13,.74,1,1);transition:opacity 500ms cubic-bezier(.13,.74,1,1);-webkit-transition-delay:0.1s;-moz-transition-delay:0.1s;transition-delay:0.1s;}.js-nav ul#menu-primary li{-webkit-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);backface-visibility:hidden;-webkit-transition:500ms cubic-bezier(.13,.74,1,1);-o-transition:500ms cubic-bezier(.13,.74,1,1);transition:500ms cubic-bezier(.13,.74,1,1);}.js-nav ul#menu-primary li:nth-child(1){-webkit-transition-delay:0.2s;-moz-transition-delay:0.2s;transition-delay:0.2s;}.js-nav ul#menu-primary li:nth-child(2){-webkit-transition-delay:0.4s;-moz-transition-delay:0.4s;transition-delay:0.4s;}.js-nav ul#menu-primary li:nth-child(3){-webkit-transition-delay:0.6s;-moz-transition-delay:0.6s;transition-delay:0.6s;}.js-nav ul#menu-primary li:nth-child(4){-webkit-transition-delay:0.8s;-moz-transition-delay:0.8s;transition-delay:0.8s;}.h_trigger1{position:absolute;top:260px;}.text_style h1{font-size:30px;line-height:44px;font-weight:300;font-family:'Roboto', sans-serif;letter-spacing:0.02em;color:#3f3f3f;padding-bottom:40px;}.text_style h2{font-size:16px;line-height:30px;letter-spacing:0.02em;color:#3f3f3f;font-family:'Roboto', sans-serif;font-weight:300;padding-bottom:20px;}.text_style h3{font-size:22px;line-height:30px;font-family:'Roboto', sans-serif;letter-spacing:0.1em;color:#3f3f3f;}.text_style p{font-size:18px;line-height:30px;font-weight:300;color:#3f3f3f;letter-spacing:0.02em;padding-bottom:20px;}.text_style p a{color:;text-decoration:none;}.text_style a{text-decoration:underline;}.text_style ul li{position:relative;padding-left:8px;font-size:15px;line-height:22px;font-family:'Roboto', sans-serif;padding-bottom:6px;}.text_style ul li:before{content:'-';display:block;position:absolute;left:0;top:0;font-size:15px;line-height:22px;}.text_style .link{text-decoration:none;}.page-template-page-full_width .text_style ul{margin:0 0 0px 20px;}.page-template-page-full_width .text_style ul li{font-size:18px;line-height:30px;font-weight:300;color:#3f3f3f;letter-spacing:0.02em;padding-bottom:20px;}.page-template-page-full_width .text_style ul li:before{top:4px;}.page-template-page-full_width .table{width:100%;overflow-x:scroll;margin:0 0 20px;}.page-template-page-full_width table{width:100%;}.page-template-page-full_width th{width:100%;font-size:13px;line-height:22px;font-size:bold;margin:0 0 10px;background:#eee;border:1px solid #1d1d1b;padding:10px;}.page-template-page-full_width td{width:100%;font-size:13px;line-height:22px;word-wrap:break-word;margin:0 0 10px;padding:10px;border:1px solid #1d1d1b;}.page-template-page-full_width th:first-child{width:20%;}.page-template-page-full_width th:nth-child(2){width:20%;}.page-template-page-full_width th:nth-child(3){width:60%;}.page-template-page-full_width td:first-child{width:20%;}.page-template-page-full_width td:nth-child(2){width:20%;}.page-template-page-full_width td:nth-child(3){width:60%;}@media screen and (max-width: 380px){table{width:500px;}}.section_1,.section_2,.section_3,.section_4,.slide_hold{float:left;width:100%;}.divide{display:block;height:20px;margin-top:126px;background:url('https://www.ollieandmoocreative.co.uk/wp-content/themes/olliemoo/images/divide_line.gif') repeat center center;}.divide.black{background-image:url('https://www.ollieandmoocreative.co.uk/wp-content/themes/olliemoo/images/divide_pattern-black.png');margin-top:0;position:relative;z-index:99;}.link{display:inline-block;padding:5px 10px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px;border:solid 2px #3f3f3f;text-transform:uppercase;font-size:10px;line-height:25px;letter-spacing:0.2em;font-weight:500;width:230px;text-align:center;position:relative;overflow:hidden;z-index:2;height:40px;-webkit-transition:border-color 0.3s, color 0.3s;transition:border-color 0.3s, color 0.3s;-webkit-transition-timing-function:cubic-bezier(0.2,1,0.3,1);transition-timing-function:cubic-bezier(0.2,1,0.3,1);}.link:before{content:'';position:absolute;top:0;left:0;width:150%;height:100%;background:#f8c309;z-index:-1;-webkit-transform:rotate3d(0,0,1,-45deg) translate3d(0,-3em,0);transform:rotate3d(0,0,1,-45deg) translate3d(0,-3em,0);-webkit-transform-origin:0% 100%;transform-origin:0% 100%;-webkit-transition:-webkit-transform 0.3s, opacity 0.3s, background-color 0.3s;transition:transform 0.3s, opacity 0.3s, background-color 0.3s;}.link:hover{text-decoration:none;border-color:#f8c309 !important;}.link:hover:before{opacity:1;background-color:#f8c309;-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg);-webkit-transition-timing-function:cubic-bezier(0.2,1,0.3,1);transition-timing-function:cubic-bezier(0.2,1,0.3,1);}.heading{text-align:center;display:block;position:relative;}.heading:before{content:'';display:block;position:absolute;top:20px;width:100%;border-top:solid 1px #eaeaea;}.heading p{font-size:25px;line-height:40px;letter-spacing:0.1em;display:inline-block;background:#fff;padding:0 15px;position:relative;z-index:2;}.section_2{background:#fff;padding:0px;}.home svg#ollie_moo-logo .cls-1{fill-opacity:0;stroke-opacity:0;}.home .section_1{display:block;float:none;width:100%;max-width:1200px;margin:0 auto;padding-top:20px;text-align:center;}.home .section_1 p{font-size:25px;line-height:40px;letter-spacing:0.02em;font-weight:300;}.home .section_1 h1{padding-bottom:20px;}.home .portfolio{margin-top:20px;}.portfolio{width:100%;max-width:1384px;margin:0 auto;padding:0 20px;display:block;}.portfolio li.item{position:relative;overflow:hidden;float:left;width:32%;margin-left:2%;margin-bottom:20px;}.portfolio li.item:nth-child(3n+1){margin-left:0;}.portfolio li.item:nth-child(3n+4){clear:left;}.portfolio li.item p{color:#fff;font-weight:300;letter-spacing:0.02em;font-size:14px;line-height:22px;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);-o-transform:translateY(-20px);transform:translateY(-20px);opacity:0;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;}.portfolio li.item a,.portfolio li.item figure,.portfolio li.item figure:before{position:absolute;top:0;left:0;height:100%;width:100%;display:block;}.portfolio li.item a{z-index:100;}.portfolio li.item figure{z-index:2;background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;transform:translate3d(0,0,0);display:none;}.portfolio li.item figure.placeholder{background:#ececec;}.portfolio li.item img{display:block;width:100%;height:auto;}.portfolio li.item .hover{position:absolute;left:0;width:100%;display:block;z-index:99;bottom:0px;height:100%;opacity:0;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-ms-flex;display:-webkit-flex;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}.portfolio li.item .hover .text{text-align:center;padding:0 40px;}.portfolio li.item .hover .title{font-weight:300;padding-bottom:15px;font-size:18px;}.portfolio li.item:before{content:'';display:block;position:absolute;left:0;top:0;background:#32323c !important;z-index:0;visibility:hidden;opacity:0;width:100%;height:100%;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;}.portfolio li.item:hover:before{z-index:3;opacity:0.75;visibility:visible;-webkit-transition:opacity 200ms ease-in;-o-transition:opacity 200ms ease-in;transition:opacity 200ms ease-in;}.portfolio li.item:hover .hover{z-index:99;opacity:1;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;}.portfolio li.item:hover figure{-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;-webkit-transform:scale(1.025) translate3d(0,0,0);-moz-transform:scale(1.025) translate3d(0,0,0);-ms-transform:scale(1.025) translate3d(0,0,0);transform:scale(1.025) translate3d(0,0,0);}.portfolio li.item:hover p{-webkit-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;}.portfolio li.item.view_panel:before{z-index:3;opacity:1;visibility:visible;-webkit-transition:opacity 200ms ease-in;-o-transition:opacity 200ms ease-in;transition:opacity 200ms ease-in;}.portfolio li.item.view_panel img{opacity:0;visibility:hidden;}.portfolio li.item.view_panel .hover{z-index:4;opacity:1;visibility:visible;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;}.portfolio li.item.view_panel .hover .title{text-transform:none;}.portfolio li.item.view_panel p{-webkit-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);opacity:1;}.trigger{cursor:pointer;position:relative;margin-bottom:40px;}.trigger:after{content:'Show more info +';font-size:16px;font-weight:300;text-align:center;display:block;}.trigger.active:after{content:'Show less info -';}.hidden_content{height:0;overflow:hidden;opacity:0;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;}.hidden_content.unhide{height:auto;opacity:1;visibility:visible;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in;}.archive #search-filter-form-225{display:none;}.archive ul.portfolio{margin-top:30px;position:relative;}.archive .heading{margin:30px 0;}.porfolio_images{width:100%;max-width:1384px;padding:0 20px;margin:5px auto;display:block;}.porfolio_images .p_images{float:left;width:98%;position:relative;}.porfolio_images .p_images li{z-index:1;display:block;}.porfolio_images .p_images li:first-child:before{display:none;}.porfolio_images .p_images li img{width:100%;height:auto;display:block;position:relative;}.porfolio_images .p_images li figure{display:block;position:relative;height:10px;width:100%;background:url('https://www.ollieandmoocreative.co.uk/wp-content/themes/olliemoo/images/divide_line.gif') repeat center center;}.single-portfolio .h_trigger{position:fixed;top:126px;right:0;width:100%;}.single-portfolio .trigger:after{content:'Show project info +';}.single-portfolio .trigger.active:after{content:'Hide project info -';}.single-portfolio .alt .four.columns{float:left;}.single-portfolio .alt .portfolio_single.columns{float:left;}.single-portfolio .alt .portfolio_single.columns .content{position:relative;width:100%;}.single-portfolio .alt .porfolio_images{margin-top:10px;}.single-portfolio .alt .porfolio_images .p_images{width:100%;}.single-portfolio .alt .porfolio_images .p_images li{float:left;width:100%;margin-bottom:20px;}.single-portfolio .alt .porfolio_images .p_images li.full{width:100%;}.portfolio_single.columns{text-align:center;}.portfolio_single.columns .content{width:100%;max-width:1100px;display:inline-block;}.portfolio_single.columns .content p{font-weight:300;}.portfolio_single.columns .content p a{color:#808080;}.f_hold{position:relative;display:block;width:230px;margin:0 auto;clear:left;}.f_hold:before{content:'';height:8px;width:8px;background:url('https://www.ollieandmoocreative.co.uk/wp-content/themes/olliemoo/images/>.png') no-repeat center center;display:block;position:absolute;right:20px;top:15px;font-size:14px;z-index:1;pointer-events:none;}.f_hold select#filter{color:#3f3f3f;border:solid 2px #0098ce;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:block;padding:5px 10px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px;text-transform:uppercase;font-size:10px;line-height:25px;letter-spacing:0.2em;font-weight:500;height:40px;position:relative;width:100%;}@media screen and (-webkit-min-device-pixel-ratio: 0){select{padding-right:18px;}}label.select-option{position:relative;padding:0;display:block;width:230px;margin:0 auto;clear:left;}label.select-option select{color:#3f3f3f;border:solid 2px #0098ce;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:block;padding:5px 10px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px;text-transform:uppercase;font-size:10px;line-height:25px;letter-spacing:0.2em;font-weight:500;height:40px;position:relative;width:100%;}label.select-option:before{content:'';height:8px;width:8px;background:url('https://www.ollieandmoocreative.co.uk/wp-content/themes/olliemoo/images/>.png') no-repeat center center;display:block;position:absolute;right:20px;top:15px;font-size:14px;z-index:1;pointer-events:none;}.page-template-page-about .section_2{margin-bottom:20px;}.page-template-page-about .section_2 .container{width:100%;max-width:1384px;margin:0 auto;padding:0 20px;}.page-template-page-contact .section_2,.page-template-page-about .section_2{padding:70px 0 60px;background:#f2f2f2;}.page-template-page-contact .left_col,.page-template-page-about .left_col{float:left;width:26%;}.page-template-page-contact .right_col,.page-template-page-about .right_col{float:right;width:70%;}.page-template-page-contact .map_style,.page-template-page-about .map_style{border:solid 10px ;height:395px;width:100%;float:left;}.page-template-page-contact .map_style .gm-style-mtc,.page-template-page-about .map_style .gm-style-mtc{display:none;}.wpcf7-form input,.wpcf7-form textarea{padding:6px 20px;width:100%;border:solid 1px #eaeaea;font-family:'Roboto', sans-serif;font-size:12px;max-height:115px;box-sizing:border-box;margin-bottom:10px;background:#fff;-webkit-appearance:none;border-radius:0;}.wpcf7-form input{height:30px;}.wpcf7-form input.wpcf7-submit{display:inline-block;padding:5px 10px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px;border:solid 2px #3f3f3f;text-transform:uppercase;font-size:10px;line-height:25px;letter-spacing:0.2em;font-weight:500;width:230px;text-align:center;position:relative;overflow:hidden;z-index:2;height:40px;-webkit-transition:border-color 0.3s, color 0.3s;transition:border-color 0.3s, color 0.3s;-webkit-transition-timing-function:cubic-bezier(0.2,1,0.3,1);transition-timing-function:cubic-bezier(0.2,1,0.3,1);border-color:#0098ce;cursor:pointer;background:none;width:auto;padding:0;border:0;text-transform:capitalize;margin-bottom:0;font-size:12px;}.wpcf7-form input.wpcf7-submit:before{content:'';position:absolute;top:0;left:0;width:150%;height:100%;background:#f8c309;z-index:-1;-webkit-transform:rotate3d(0,0,1,-45deg) translate3d(0,-3em,0);transform:rotate3d(0,0,1,-45deg) translate3d(0,-3em,0);-webkit-transform-origin:0% 100%;transform-origin:0% 100%;-webkit-transition:-webkit-transform 0.3s, opacity 0.3s, background-color 0.3s;transition:transform 0.3s, opacity 0.3s, background-color 0.3s;}.wpcf7-form input.wpcf7-submit:hover{text-decoration:none;border-color:#f8c309 !important;}.wpcf7-form input.wpcf7-submit:hover:before{opacity:1;background-color:#f8c309;-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg);-webkit-transition-timing-function:cubic-bezier(0.2,1,0.3,1);transition-timing-function:cubic-bezier(0.2,1,0.3,1);}.wpcf7-form textarea{min-height:150px;margin-bottom:0;}.wpcf7-form .one{width:48%;margin-right:4%;float:left;}.wpcf7-form .two{width:48%;float:right;}.wpcf7-form label{display:block;}.wpcf7-form label span{font-size:12px;line-height:27px;}.wpcf7-form .wpcf7-not-valid-tip{display:block;position:absolute;color:#fff;background:#0098ce;height:30px;line-height:31px;text-align:center;border-radius:0px;letter-spacing:0.06em;text-transform:uppercase;font-weight:700;padding:0 10px;font-size:11px;white-space:nowrap;top:-26px;left:10px;z-index:10;}.wpcf7-form .wpcf7-not-valid-tip:after{content:'';position:absolute;top:100%;left:50%;margin-left:-8px;width:0;height:0;border-top:8px solid #0098ce;border-right:8px solid transparent;border-left:8px solid transparent;}.wpcf7-form .wpcf7-form-control-wrap.quiz .wpcf7-not-valid-tip{top:-100px;}div.wpcf7-response-output{float:left;padding:10px;margin:0;font-size:12px;}.page-template-page-full_width .section_2{padding:70px 0 60px;background:#f4f4f4;}.page-template-page-full_width .section_2 a{text-decoration:underline;}.footer{float:left;width:100%;position:relative;z-index:90;margin:60px 0 30px;}.footer p{padding-bottom:30px;font-size:16px;line-height:22px;letter-spacing:0.02em;font-family:'Roboto', sans-serif;font-weight:300;}.footer p a{text-decoration:underline;}.footer img{padding-top:5px;}.footer .f_icon{float:left;}.footer .f_icon a{display:block;}.footer .f_icon svg{display:block;height:auto;width:75px;}.footer .f_text{float:right;width:100%;text-align:center;}.wp-pagenavi{text-align:center;position:relative;border-top:solid 1px #eaeaea;margin-top:30px;padding-top:20px;}.wp-pagenavi .previouspostslink,.wp-pagenavi .nextpostslink{position:absolute;bottom:0;text-decoration:underline;}.wp-pagenavi .previouspostslink{left:0;}.wp-pagenavi .nextpostslink{right:0;}.wp-pagenavi .page,.wp-pagenavi .current{padding-left:10px;text-decoration:underline;}.wp-pagenavi .pages{display:none;}.error404 .section_2{padding:40px 0px;}.error404 .section_2 h1{margin-bottom:20px;}.back_to_top{-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%;border:solid 2px #0098ce;background:#fff;height:40px;width:40px;display:block;position:fixed;opacity:0;visibility:hidden;z-index:-20;bottom:20px;right:20px;-webkit-transition:all 2000ms ease-in;-o-transition:all 2000ms ease-in;transition:all 2000ms ease-in;/* IE 9 */-ms-transform:scale(0.1,0.1);/* Safari */-webkit-transform:scale(0.1,0.1);transform:scale(0.1,0.1);}.back_to_top:before{content:'';display:block;position:absolute;height:100%;width:100%;background:url('https://www.ollieandmoocreative.co.uk/wp-content/themes/olliemoo/images/arr_up1.png') no-repeat center center;}.back_to_top.show{visibility:visible;opacity:1;z-index:9999;-webkit-transition:all 2000ms ease-in;-o-transition:all 2000ms ease-in;transition:all 2000ms ease-in;/* IE 9 */-ms-transform:scale(1,1);/* Safari */-webkit-transform:scale(1,1);transform:scale(1,1);}@media screen and (-webkit-min-device-pixel-ratio: 0){.link{line-height:27px !important;}}@media only screen and (max-width: 1360px){.main_nav{padding-right:15px;}.footer .f_icon{padding-left:15px;}}@media only screen and (max-width: 1000px){.page-template-page-contact .left_col,.page-template-page-contact .right_col{width:98.412698412698%;margin-bottom:20px;margin-left:0.79365079365079%;margin-right:0.79365079365079%;}}@media only screen and (max-width: 900px){.home .section_1{padding-top:100px;}.home .portfolio{margin-top:40px;}.portfolio li.item{width:49%;margin-left:0;}.portfolio li.item:nth-child(3n+4){clear:none;}.portfolio li.item:nth-child(3n+1){margin-left:0%;}.portfolio li.item:nth-child(even){margin-left:2%;}.portfolio li.item:nth-child(odd){clear:left;}}@media only screen and (max-width: 770px){.home .section_1{padding-top:40px;max-width:100%;}.text_style h1{font-size:26px;line-height:40px;padding-bottom:30px;}.footer .f_icon{display:block;float:none;margin-bottom:20px;}.footer .f_text{float:none;width:100%;text-align:left;padding-left:15px;}.footer p{padding-bottom:20px;}.single-portfolio .alt .portfolio_single.columns{width:98.412698412698%;}.single-portfolio .alt .portfolio_single.columns .content{max-width:100%;}.archive ul.portfolio{margin-top:0;}}@media only screen and (max-width: 570px){.portfolio{padding:0 10px;}.portfolio li.item{width:100%;margin-bottom:10px;}.portfolio li.item:nth-child(even){margin-left:0%;}.text_style h1{font-size:16px;line-height:28px;}.text_style p{font-size:15px;line-height:25px;}.home .section_1 p{font-size:15px;line-height:25px;}.trigger{margin-bottom:25px;}.trigger:after{font-size:14px;}.single-portfolio .title h1{font-size:22px;line-height:30px;padding-bottom:20px;}.wpcf7-form .one,.wpcf7-form .two{width:100%;margin-right:0;}nav.nav .lines-button.x.close .lines,nav.nav .lines-button.x.close .lines::before,nav.nav .lines-button.x.close .lines::after{width:35px;}header{height:102px;}header .container{padding:40px 0;}.single-portfolio .alt .portfolio_single.columns{margin:0;padding:0 20px;width:100%;}.page-template-page-contact .left_col,.page-template-page-contact .right_col{margin:0;padding:0 20px;width:100%;}}@media only screen and (max-width: 500px){/*--- Base Grid ---*/header{height:88px;}header .nav_hold{position:relative;}header .nav_hold .main_nav{padding-right:10px;}header .container{padding:30px 0;}.single-portfolio .section_2 .title{padding:0px 10px 0 10px;}.single-portfolio .section_2 .title:before{content:'';border-top:solid 1px #32323c;width:100%;display:block;margin-bottom:25px;}.home .section_1{padding:0px 10px 0 10px;}.home .section_1:before{content:'';border-top:solid 1px #32323c;width:100%;display:block;margin-bottom:25px;}.heading p,.home .section_1 p,.text_style h2{font-size:22px;line-height:38px;}.home .section_3 p{font-size:18px;line-height:28px;}.home .section_3 .testi_hold p{font-size:14px;line-height:24px;}ul#menu-primary li a{font-size:28px;line-height:50px;}.container .one.column,.container .one.columns,.container .two.columns,.container .three.columns,.container .four.columns,.container .five.columns,.container .six.columns,.container .seven.columns,.container .eight.columns,.container .nine.columns,.container .ten.columns,.container .eleven.columns,.container .twelve.columns{width:98.412698412698%;}.container .main_nav.nine.columns{width:73.412698412698%;}header .container .main_nav.nine.columns{width:73.412698412698%;}header .container .three.columns{width:23.412698412698%;}.wpcf7-form .one,.wpcf7-form .two{width:100%;margin-right:0;}.wpcf7-form input,.wpcf7-form textarea{margin-bottom:20px;}.wpcf7-form textarea{min-height:160px;}.single-portfolio .alt .porfolio_images .p_images li{width:100%;}.home .portfolio{margin-top:10px;}.single-portfolio .title h1{padding-bottom:15px;}.single-portfolio .trigger{margin-bottom:15px;}.single-portfolio .alt .porfolio_images{margin-top:0;padding:0 10px;}.single-portfolio .alt .porfolio_images .p_images li{margin-bottom:10px;}.footer .f_icon,.footer .f_text{padding-left:10px;}.single-portfolio .alt .portfolio_single.columns{padding:0 10px;}.page-template-page-contact .left_col,.page-template-page-contact .right_col{padding:0 10px;}}@media only screen and (max-width: 400px){.heading p,.home .section_1 p,.text_style h2{font-size:20px;line-height:30px;}}