/* normalize.css 2012-07-07T09:50 UTC - http://github.com/necolas/normalize.css */
/* ========================================================================== HTML5 display definitions ========================================================================== */
/** Correct `block` display not defined in IE 8/9. */
/* line 12, ../scss/partials/_normalize.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

/** Correct `inline-block` display not defined in IE 8/9. */
/* line 31, ../scss/partials/_normalize.scss */
audio, canvas, video { display: inline-block; }

/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
/* line 42, ../scss/partials/_normalize.scss */
audio:not([controls]) { display: none; height: 0; }

/** Address `[hidden]` styling not present in IE 8/9. Hide the `template` element in IE, Safari, and Firefox < 22. */
/* line 52, ../scss/partials/_normalize.scss */
[hidden], template { display: none; }

/* ========================================================================== Base ========================================================================== */
/** 1. Set default font family to sans-serif. 2. Prevent iOS text size adjust after orientation change, without disabling user zoom. */
/* line 67, ../scss/partials/_normalize.scss */
html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/** Remove default margin. */
/* line 77, ../scss/partials/_normalize.scss */
body { margin: 0; }

/* ========================================================================== Links ========================================================================== */
/** Remove the gray background color from active links in IE 10. */
/* line 89, ../scss/partials/_normalize.scss */
a { background: transparent; }

/** Address `outline` inconsistency between Chrome and other browsers. */
/* line 97, ../scss/partials/_normalize.scss */
a:focus { outline: thin dotted; }

/** Improve readability when focused and also mouse hovered in all browsers. */
/* line 105, ../scss/partials/_normalize.scss */
a:active, a:hover { outline: 0; }

/* ========================================================================== Typography ========================================================================== */
/** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari 5, and Chrome. */
/* line 119, ../scss/partials/_normalize.scss */
h1 { font-size: 2em; margin: 0.67em 0; }

/** Address styling not present in IE 8/9, Safari 5, and Chrome. */
/* line 128, ../scss/partials/_normalize.scss */
abbr[title] { border-bottom: 1px dotted; }

/** Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. */
/* line 136, ../scss/partials/_normalize.scss */
b, strong, .strong { font-weight: bold; }

/** Address styling not present in Safari 5 and Chrome. */
/* line 146, ../scss/partials/_normalize.scss */
dfn, em, .em { font-style: italic; }

/** Address differences between Firefox and other browsers. */
/* line 156, ../scss/partials/_normalize.scss */
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

/* proper formatting (http://blog.fontdeck.com/post/9037028497/hyphens)
*/
/* Addresses margins set differently in IE6/7. */
/* line 172, ../scss/partials/_normalize.scss */
pre { margin: 0; }

/** Correct font family set oddly in Safari 5 and Chrome. */
/* line 180, ../scss/partials/_normalize.scss */
code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }

/** Improve readability of pre-formatted text in all browsers. */
/* line 192, ../scss/partials/_normalize.scss */
pre { white-space: pre-wrap; }

/** Set consistent quote types. */
/* line 200, ../scss/partials/_normalize.scss */
q { quotes: "\201C" "\201D" "\2018" "\2019"; }

/** Address inconsistent and variable font size in all browsers. */
/* line 207, ../scss/partials/_normalize.scss */
q:before, q:after { content: ''; content: none; }

/* line 213, ../scss/partials/_normalize.scss */
small, .small { font-size: 75%; }

/** Prevent `sub` and `sup` affecting `line-height` in all browsers. */
/* line 221, ../scss/partials/_normalize.scss */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

/* line 229, ../scss/partials/_normalize.scss */
sup { top: -0.5em; }

/* line 233, ../scss/partials/_normalize.scss */
sub { bottom: -0.25em; }

/* ========================================================================== Lists
========================================================================== */
/* Addresses margins set differently in IE6/7. */
/* line 245, ../scss/partials/_normalize.scss */
dl, menu, ol, ul { margin: 1em 0; }

/* line 252, ../scss/partials/_normalize.scss */
dd { margin: 0; }

/* Addresses paddings set differently in IE6/7. */
/* line 260, ../scss/partials/_normalize.scss */
menu { padding: 0 0 0 40px; }

/* line 264, ../scss/partials/_normalize.scss */
ol, ul { padding: 0; list-style-type: none; }

/* Corrects list images handled incorrectly in IE7. */
/* line 274, ../scss/partials/_normalize.scss */
nav ul, nav ol { list-style: none; list-style-image: none; }

/* ========================================================================== Embedded content
========================================================================== */
/** Remove border when inside `a` element in IE 8/9. */
/* line 288, ../scss/partials/_normalize.scss */
img { border: 0; }

/** Correct overflow displayed oddly in IE 9. */
/* line 296, ../scss/partials/_normalize.scss */
svg:not(:root) { overflow: hidden; }

/* ========================================================================== Figures ========================================================================== */
/** Address margin not present in IE 8/9 and Safari 5. */
/* line 308, ../scss/partials/_normalize.scss */
figure { margin: 0; }

/* ========================================================================== Forms ========================================================================== */
/** Define consistent border, margin, and padding. */
/* line 320, ../scss/partials/_normalize.scss */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/** 1. Correct `color` not being inherited in IE 8/9. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
/* line 331, ../scss/partials/_normalize.scss */
legend { border: 0; /* 1 */ padding: 0; /* 2 */ }

/** 1. Correct font family not being inherited in all browsers. 2. Correct font size not being inherited in all browsers. 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome. */
/* line 342, ../scss/partials/_normalize.scss */
button, input, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 2 */ margin: 0; /* 3 */ }

/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
/* line 356, ../scss/partials/_normalize.scss */
button, input { line-height: normal; }

/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+. Correct `select` style inheritance in Firefox 4+ and Opera. */
/* line 368, ../scss/partials/_normalize.scss */
button, select { text-transform: none; }

/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. */
/* line 381, ../scss/partials/_normalize.scss */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }

/** Re-set default cursor for disabled elements. */
/* line 393, ../scss/partials/_normalize.scss */
button[disabled], html input[disabled] { cursor: default; }

/** 1. Address box sizing set to `content-box` in IE 8/9/10. 2. Remove excess padding in IE 8/9/10. */
/* line 403, ../scss/partials/_normalize.scss */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome (include `-moz` to future-proof). */
/* line 415, ../scss/partials/_normalize.scss */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }

/** Remove inner padding and search cancel button in Safari 5 and Chrome on OS X. */
/* line 427, ../scss/partials/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** Remove inner padding and border in Firefox 4+. */
/* line 436, ../scss/partials/_normalize.scss */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/** 1. Remove default vertical scrollbar in IE 8/9. 2. Improve readability and alignment in all browsers. */
/* line 447, ../scss/partials/_normalize.scss */
textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }

/* ========================================================================== Tables ========================================================================== */
/** Remove most spacing between table cells. */
/* line 460, ../scss/partials/_normalize.scss */
table { border-collapse: collapse; border-spacing: 0; }

/* line 467, ../scss/partials/_normalize.scss */
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* line 474, ../scss/partials/_normalize.scss */
.image-replacement, .ir { text-indent: 100%; white-space: nowrap; overflow: hidden; }

/* line 482, ../scss/partials/_normalize.scss */
.clearfix, .cf { zoom: 1; }
/* line 484, ../scss/partials/_normalize.scss */
.clearfix:before, .clearfix:after, .cf:before, .cf:after { content: ""; display: table; }
/* line 485, ../scss/partials/_normalize.scss */
.clearfix:after, .cf:after { clear: both; }

/*
use the best ampersand
http://simplebits.com/notebook/2008/08/14/ampersands-2/
*/
/* line 492, ../scss/partials/_normalize.scss */
span.amp { font-family: Baskerville,'Goudy Old Style',Palatino,'Book Antiqua',serif !important; font-style: italic; }

/* ----------------------------------------- */
/* COLOURS */
/* ----------------------------------------- */
/* ----------------------------------------- */
/* FONTS */
/* ----------------------------------------- */
/* line 3, ../scss/partials/_forms.scss */
ul.form li { margin: 0 0 15px; }
/* line 6, ../scss/partials/_forms.scss */
ul.form li:last-child { margin: 0; }
/* line 10, ../scss/partials/_forms.scss */
ul.form li.not-last { margin: 0 0 15px; }
/* line 14, ../scss/partials/_forms.scss */
ul.form li label { margin: 0 0 10px; display: block; font-size: 19px; }
/* line 19, ../scss/partials/_forms.scss */
ul.form li label.label-checkbox { display: inline; font-size: 13px; }
/* line 25, ../scss/partials/_forms.scss */
ul.form li input, ul.form li textarea, ul.form li select { width: 100%; padding: 10px; border: 1px solid #b9b8b8; }
/* line 30, ../scss/partials/_forms.scss */
ul.form li input:focus, ul.form li textarea:focus, ul.form li select:focus { background: #f1f1f1; border: 1px solid #939191; }
/* line 36, ../scss/partials/_forms.scss */
ul.form li input[type="checkbox"] { width: auto; margin-right: 7px; }
/* line 41, ../scss/partials/_forms.scss */
ul.form li textarea { height: 100px; resize: vertical; }
/* line 46, ../scss/partials/_forms.scss */
ul.form li select { height: 42px; }
/* line 50, ../scss/partials/_forms.scss */
ul.form li p { font-size: 15px; }
/* line 53, ../scss/partials/_forms.scss */
ul.form li p:last-child { margin: 0; }

/* line 62, ../scss/partials/_forms.scss */
button.submit-large, button.submit-small { width: 100%; position: relative; top: 0; border: none; color: #fefefe; font-weight: 700; text-transform: uppercase; }
/* line 72, ../scss/partials/_forms.scss */
button.submit-large span, button.submit-small span { padding-bottom: 4px; border-bottom: 1px solid #af9c5c; }
/* line 77, ../scss/partials/_forms.scss */
button.submit-large:hover, button.submit-small:hover { top: -5px; background: #43434a; -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.3); box-shadow: 0 5px 20px rgba(0, 0, 0, 0.3); }

/* line 92, ../scss/partials/_forms.scss */
.pink ul.form li label.label-checkbox { color: #b13438; }
/* line 95, ../scss/partials/_forms.scss */
.pink ul.form li label.label-checkbox a { color: #b13438; }

/* line 1, ../scss/partials/_grid.scss */
.col-center { float: none !important; margin: 0 auto !important; }

/*
Mobile Grid Styles
These are the widths for the mobile grid.
There are four types, but you can add or customize
them however you see fit.
*/
@media (max-width: 767px) { /* line 14, ../scss/partials/_grid.scss */
  .row { margin: 0 -15px !important; }
  /* line 25, ../scss/partials/_grid.scss */
  .row-edge { margin: 0 !important; }
  /* line 29, ../scss/partials/_grid.scss */
  .m-all { float: left; padding-right: 15px; padding-left: 15px; width: 100%; }
  /* line 34, ../scss/partials/_grid.scss */
  .m-1of2 { float: left; padding-right: 15px; padding-left: 15px; width: 50%; }
  /* line 39, ../scss/partials/_grid.scss */
  .m-1of3 { float: left; padding-right: 15px; padding-left: 15px; width: 33.33%; }
  /* line 44, ../scss/partials/_grid.scss */
  .m-2of3 { float: left; padding-right: 15px; padding-left: 15px; width: 66.66%; }
  /* line 49, ../scss/partials/_grid.scss */
  .m-1of4 { float: left; padding-right: 15px; padding-left: 15px; width: 25%; }
  /* line 54, ../scss/partials/_grid.scss */
  .m-3of4 { float: left; padding-right: 15px; padding-left: 15px; width: 75%; }
  /* line 59, ../scss/partials/_grid.scss */
  .m-no-pad { padding: 0; } }
/* Portrait tablet to landscape */
@media (min-width: 768px) and (max-width: 1029px) { /* line 69, ../scss/partials/_grid.scss */
  .row { margin: 0 -15px !important; }
  /* line 73, ../scss/partials/_grid.scss */
  .row-edge { margin: 0 !important; }
  /* line 84, ../scss/partials/_grid.scss */
  .t-all { float: left; padding-right: 15px; padding-left: 15px; width: 100%; }
  /* line 89, ../scss/partials/_grid.scss */
  .t-1of2 { float: left; padding-right: 15px; padding-left: 15px; width: 50%; }
  /* line 94, ../scss/partials/_grid.scss */
  .t-1of3 { float: left; padding-right: 15px; padding-left: 15px; width: 33.33%; }
  /* line 99, ../scss/partials/_grid.scss */
  .t-2of3 { float: left; padding-right: 15px; padding-left: 15px; width: 66.66%; }
  /* line 104, ../scss/partials/_grid.scss */
  .t-1of4 { float: left; padding-right: 15px; padding-left: 15px; width: 25%; }
  /* line 109, ../scss/partials/_grid.scss */
  .t-3of4 { float: left; padding-right: 15px; padding-left: 15px; width: 75%; }
  /* line 114, ../scss/partials/_grid.scss */
  .t-1of5 { float: left; padding-right: 15px; padding-left: 15px; width: 20%; }
  /* line 119, ../scss/partials/_grid.scss */
  .t-2of5 { float: left; padding-right: 15px; padding-left: 15px; width: 40%; }
  /* line 124, ../scss/partials/_grid.scss */
  .t-3of5 { float: left; padding-right: 15px; padding-left: 15px; width: 60%; }
  /* line 129, ../scss/partials/_grid.scss */
  .t-4of5 { float: left; padding-right: 15px; padding-left: 15px; width: 80%; } }
/* Landscape to small desktop */
@media (min-width: 1030px) { /* line 139, ../scss/partials/_grid.scss */
  .row { margin: 0 -15px !important; }
  /* line 150, ../scss/partials/_grid.scss */
  .d-all { float: left; padding-right: 15px; padding-left: 15px; width: 100%; }
  /* line 155, ../scss/partials/_grid.scss */
  .d-1of2 { float: left; padding-right: 15px; padding-left: 15px; width: 50%; }
  /* line 160, ../scss/partials/_grid.scss */
  .d-1of3 { float: left; padding-right: 15px; padding-left: 15px; width: 33.33%; }
  /* line 165, ../scss/partials/_grid.scss */
  .d-2of3 { float: left; padding-right: 15px; padding-left: 15px; width: 66.66%; }
  /* line 170, ../scss/partials/_grid.scss */
  .d-1of4 { float: left; padding-right: 15px; padding-left: 15px; width: 25%; }
  /* line 175, ../scss/partials/_grid.scss */
  .d-3of4 { float: left; padding-right: 15px; padding-left: 15px; width: 75%; }
  /* line 180, ../scss/partials/_grid.scss */
  .d-1of5 { float: left; padding-right: 15px; padding-left: 15px; width: 20%; }
  /* line 185, ../scss/partials/_grid.scss */
  .d-2of5 { float: left; padding-right: 15px; padding-left: 15px; width: 40%; }
  /* line 190, ../scss/partials/_grid.scss */
  .d-3of5 { float: left; padding-right: 15px; padding-left: 15px; width: 60% !important; }
  /* line 195, ../scss/partials/_grid.scss */
  .d-4of5 { float: left; padding-right: 15px; padding-left: 15px; width: 80%; }
  /* line 200, ../scss/partials/_grid.scss */
  .d-1of6 { float: left; padding-right: 15px; padding-left: 15px; width: 16.6666666667%; }
  /* line 205, ../scss/partials/_grid.scss */
  .d-1of7 { float: left; padding-right: 15px; padding-left: 15px; width: 14.2857142857%; }
  /* line 210, ../scss/partials/_grid.scss */
  .d-2of7 { float: left; padding-right: 15px; padding-left: 15px; width: 28.5714286%; }
  /* line 215, ../scss/partials/_grid.scss */
  .d-3of7 { float: left; padding-right: 15px; padding-left: 15px; width: 42.8571429%; }
  /* line 220, ../scss/partials/_grid.scss */
  .d-4of7 { float: left; padding-right: 15px; padding-left: 15px; width: 57.1428572%; }
  /* line 225, ../scss/partials/_grid.scss */
  .d-5of7 { float: left; padding-right: 15px; padding-left: 15px; width: 71.4285715%; }
  /* line 230, ../scss/partials/_grid.scss */
  .d-6of7 { float: left; padding-right: 15px; padding-left: 15px; width: 85.7142857%; }
  /* line 235, ../scss/partials/_grid.scss */
  .d-1of8 { float: left; padding-right: 15px; padding-left: 15px; width: 12.5%; }
  /* line 240, ../scss/partials/_grid.scss */
  .d-1of9 { float: left; padding-right: 15px; padding-left: 15px; width: 11.1111111111%; }
  /* line 245, ../scss/partials/_grid.scss */
  .d-1of10 { float: left; padding-right: 15px; padding-left: 15px; width: 10%; }
  /* line 250, ../scss/partials/_grid.scss */
  .d-1of11 { float: left; padding-right: 15px; padding-left: 15px; width: 9.09090909091%; }
  /* line 255, ../scss/partials/_grid.scss */
  .d-1of12 { float: left; padding-right: 15px; padding-left: 15px; width: 8.33%; }
  /* line 260, ../scss/partials/_grid.scss */
  .d-5of12 { float: left; padding-right: 15px; padding-left: 15px; width: 41.65%; }
  /* line 265, ../scss/partials/_grid.scss */
  .d-7of12 { float: left; padding-right: 15px; padding-left: 15px; width: 58.31%; }
  /* line 270, ../scss/partials/_grid.scss */
  .d-10of12 { float: left; padding-right: 15px; padding-left: 15px; width: 83.3%; }
  /* line 275, ../scss/partials/_grid.scss */
  .d-11of12 { float: left; padding-right: 15px; padding-left: 15px; width: 91.63%; } }
/* ----------------------------------------- */
/* LINKS */
/* ----------------------------------------- */
/* line 5, ../scss/partials/_tools.scss */
a { outline: none !important; }

/* line 9, ../scss/partials/_tools.scss */
input, textarea, button { outline: none !important; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }

/* line 18, ../scss/partials/_tools.scss */
.gold-link { padding-bottom: 4px; border-bottom: 1px solid #af9c5c; font-weight: 700; text-decoration: none; opacity: 1; }
/* line 25, ../scss/partials/_tools.scss */
.gold-link.current { color: #af9c5c; opacity: 0.5; }

/* line 33, ../scss/partials/_tools.scss */
a.gold-link:hover { color: #af9c5c; opacity: 0.5; }

/* line 39, ../scss/partials/_tools.scss */
.gold-link-box { padding: 10px 30px; display: inline-block; border: 1px solid #af9c5c; font-weight: 700; text-decoration: none; opacity: 1; }
/* line 47, ../scss/partials/_tools.scss */
.gold-link-box:hover { background: #af9c5c; color: #2b2b2f; }

/* ----------------------------------------- */
/* LAYOUT */
/* ----------------------------------------- */
/* line 57, ../scss/partials/_tools.scss */
.fl { float: left; }

/* line 61, ../scss/partials/_tools.scss */
.fr { float: right; }

/* line 65, ../scss/partials/_tools.scss */
.posr { position: relative; }

/* line 69, ../scss/partials/_tools.scss */
.ovh { overflow: hidden; }

/* line 73, ../scss/partials/_tools.scss */
.tac { text-align: center; }

/* line 77, ../scss/partials/_tools.scss */
.hidden { display: none; }

/* ----------------------------------------- */
/* COLOURS */
/* ----------------------------------------- */
/* line 85, ../scss/partials/_tools.scss */
.mid-blue { background-color: #3a3a3f; }

/* line 89, ../scss/partials/_tools.scss */
.dark-blue { background-color: #2b2b2f; }

/* line 93, ../scss/partials/_tools.scss */
.dark-blue-text { color: #2b2b2f; }

/* line 97, ../scss/partials/_tools.scss */
.light-grey { background-color: #eaeaea; }

/* line 101, ../scss/partials/_tools.scss */
.dark-grey { background-color: #5f5f5f; }

/* line 105, ../scss/partials/_tools.scss */
.pink { background-color: #f9e2e2; }

/* line 109, ../scss/partials/_tools.scss */
.white { background-color: #fefefe; }

/* line 113, ../scss/partials/_tools.scss */
.white-text { color: #fefefe; }

/* ----------------------------------------- */
/* GRADIENTS */
/* ----------------------------------------- */
/* line 121, ../scss/partials/_tools.scss */
.gradient-review { background: #dfdddd; background: -moz-linear-gradient(top, #dfdddd 0%, #ffffff 100%); background: -webkit-linear-gradient(top, #dfdddd 0%, #ffffff 100%); background: linear-gradient(to bottom, #dfdddd 0%, #ffffff 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfdddd', endColorstr='#ffffff',GradientType=0 ); }

/* line 129, ../scss/partials/_tools.scss */
.gradient-pricing { background: #3c3c41; background: -moz-radial-gradient(center, ellipse cover, #3c3c41 0%, #3a3a3f 60%); background: -webkit-radial-gradient(center, ellipse cover, #3c3c41 0%, #3a3a3f 60%); background: radial-gradient(ellipse at center, #3c3c41 0%, #3a3a3f 60%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c3c41', endColorstr='#3a3a3f',GradientType=1 ); }

/* line 137, ../scss/partials/_tools.scss */
.gradient-order { background: #6b6b6b; background: -moz-linear-gradient(top, #6b6b6b 0%, #ffffff 100%); background: -webkit-linear-gradient(top, #6b6b6b 0%, #ffffff 100%); background: linear-gradient(to bottom, #6b6b6b 0%, #ffffff 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b6b6b', endColorstr='#ffffff',GradientType=0 ); }

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/* line 63, ../scss/partials/_hamburger.scss */
.hamburger { padding: 0 0; display: inline-block; cursor: pointer; transition-property: opacity, filter; transition-duration: 0.15s; transition-timing-function: linear; font: inherit; color: inherit; text-transform: none; background-color: transparent; border: 0; margin: 0; position: relative; top: 8px; left: 0; overflow: visible; }
/* line 84, ../scss/partials/_hamburger.scss */
.hamburger:hover { opacity: 1; }

/* line 94, ../scss/partials/_hamburger.scss */
.hamburger-box { width: 30px; height: 23px; display: inline-block; position: relative; }

/* line 101, ../scss/partials/_hamburger.scss */
.hamburger-inner { display: block; top: 50%; margin-top: -1.5px; }
/* line 106, ../scss/partials/_hamburger.scss */
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after { width: 30px; height: 3px; background-color: #af9c5c; border-radius: 0; position: absolute; transition-property: transform; transition-duration: 0.15s; transition-timing-function: ease; }
/* line 119, ../scss/partials/_hamburger.scss */
.hamburger-inner::before, .hamburger-inner::after { content: ""; display: block; }
/* line 125, ../scss/partials/_hamburger.scss */
.hamburger-inner::before { top: -10px; }
/* line 129, ../scss/partials/_hamburger.scss */
.hamburger-inner::after { bottom: -10px; }

/* Squeeze */
/* line 139, ../scss/partials/_hamburger.scss */
.hamburger--squeeze .hamburger-inner { transition-duration: 0.1s; transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
/* line 143, ../scss/partials/_hamburger.scss */
.hamburger--squeeze .hamburger-inner::before { transition: top 0.1s 0.14s ease, opacity 0.1s ease; }
/* line 148, ../scss/partials/_hamburger.scss */
.hamburger--squeeze .hamburger-inner::after { transition: bottom 0.1s 0.14s ease, transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
/* line 155, ../scss/partials/_hamburger.scss */
.hamburger--squeeze.is-active .hamburger-inner { transform: rotate(45deg); transition-delay: 0.14s; transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
/* line 160, ../scss/partials/_hamburger.scss */
.hamburger--squeeze.is-active .hamburger-inner::before { top: 0; opacity: 0; transition: top 0.1s ease, opacity 0.1s 0.14s ease; }
/* line 167, ../scss/partials/_hamburger.scss */
.hamburger--squeeze.is-active .hamburger-inner::after { bottom: 0; transform: rotate(-90deg); transition: bottom 0.1s ease, transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1); }

/******************************************************************
COOKIE POPUP
******************************************************************/
/* line 5, ../scss/partials/_cookies.scss */
#cc-container { width: 100%; background: #2b2b2f; position: fixed; bottom: 0; z-index: 9999999; vertical-align: baseline; }
/* line 13, ../scss/partials/_cookies.scss */
#cc-container * { vertical-align: baseline; color: #fefefe; font-size: 16px; }
/* line 19, ../scss/partials/_cookies.scss */
#cc-container .cc-wrap { margin: 0 auto; padding: 20px 0; background-color: #1b1b1e; color: #fefefe; text-align: center; }
/* line 26, ../scss/partials/_cookies.scss */
#cc-container .cc-wrap h2 { margin: 0 0 3px; padding: 8px 0 0; color: #fefefe; font-size: 13px; }
/* line 33, ../scss/partials/_cookies.scss */
#cc-container .cc-wrap a { color: #fefefe; font-weight: normal; text-decoration: underline; vertical-align: baseline; }
/* line 39, ../scss/partials/_cookies.scss */
#cc-container .cc-wrap a.accept-link { color: #fefefe; font-size: 16px !important; font-weight: bold; }
/* line 44, ../scss/partials/_cookies.scss */
#cc-container .cc-wrap a.accept-link:hover { color: #fefefe; }

/* line 52, ../scss/partials/_cookies.scss */
#cc-notice { padding: 0 20px; font-size: 13px; line-height: 1.3; }
/* line 57, ../scss/partials/_cookies.scss */
#cc-notice #cc-notice-text { vertical-align: baseline; }

/* line 1, ../scss/breakpoints/_base.scss */
html, body { height: 100%; }

/* line 5, ../scss/breakpoints/_base.scss */
body { background: #eaeaea; color: #2b2b2f; font-family: "proxima-nova", sans-serif; line-height: 1.5; }

/* line 12, ../scss/breakpoints/_base.scss */
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* line 18, ../scss/breakpoints/_base.scss */
.desktop { display: none; }

/* line 22, ../scss/breakpoints/_base.scss */
ul { margin: 0; padding: 0; line-height: 1.5; }

/* line 28, ../scss/breakpoints/_base.scss */
a { color: #484848; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }

/* line 37, ../scss/breakpoints/_base.scss */
button.submit-large { height: 75px; font-size: 21px; }
/* line 42, ../scss/breakpoints/_base.scss */
button.submit-small { height: 40px; font-size: 21px; }

/* ----------------------------------------- */
/* LAYOUT */
/* ----------------------------------------- */
/* line 52, ../scss/breakpoints/_base.scss */
.wrap { margin: 0 auto; }

/* ----------------------------------------- */
/* HEADINGS */
/* ----------------------------------------- */
/* line 60, ../scss/breakpoints/_base.scss */
h1, h2, h3, h4, h5, h6 { margin-top: 0; font-weight: 700; line-height: 1.2; }

/* line 66, ../scss/breakpoints/_base.scss */
h1, .h1 { font-size: 30px; line-height: 1.2; }
/* line 70, ../scss/breakpoints/_base.scss */
h1 span, .h1 span { font-size: 24px; font-weight: 200; }
/* line 75, ../scss/breakpoints/_base.scss */
h1.price, .h1.price { margin-bottom: 30px; padding-top: 50px; font-size: 120px; line-height: 0.25; }
/* line 81, ../scss/breakpoints/_base.scss */
h1.price span, .h1.price span { font-size: 26px; }

/* line 89, ../scss/breakpoints/_base.scss */
.page-intro h1, .dark-blue h1 { color: #fefefe; }

/* line 94, ../scss/breakpoints/_base.scss */
.h1.title-more-features { margin-bottom: 20px; font-size: 24px; }

/* line 101, ../scss/breakpoints/_base.scss */
.page-content.white .h1 { color: #2b2b2f; font-weight: 200; display: inline-block; }

/* line 110, ../scss/breakpoints/_base.scss */
.basic-content h2 { font-weight: 200; }
/* line 114, ../scss/breakpoints/_base.scss */
.basic-content h3 { font-weight: 700; }
/* line 118, ../scss/breakpoints/_base.scss */
.basic-content ul { margin: 1em 0 1em 20px; list-style-type: disc; }

/* ----------------------------------------- */
/* HEADER */
/* ----------------------------------------- */
/* line 128, ../scss/breakpoints/_base.scss */
.header { width: 100%; padding: 30px; float: left; }
/* line 133, ../scss/breakpoints/_base.scss */
.header .logo { position: relative; z-index: 20; }
/* line 137, ../scss/breakpoints/_base.scss */
.header .logo img { width: 32px; }
/* line 142, ../scss/breakpoints/_base.scss */
.header a.nav-switch { width: 40px; height: 40px; position: relative; z-index: 20; }
/* line 149, ../scss/breakpoints/_base.scss */
.header nav { padding: 100px 30px 0; display: none; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 10; background: #232327; text-align: center; }
/* line 163, ../scss/breakpoints/_base.scss */
.header nav ul li { margin: 0 0 25px; }
/* line 166, ../scss/breakpoints/_base.scss */
.header nav ul li a { color: #fefefe; font-size: 24px; font-weight: bold; text-decoration: none; }

/* ----------------------------------------- */
/* FOOTER */
/* ----------------------------------------- */
/* line 181, ../scss/breakpoints/_base.scss */
.footer { padding: 30px 0; border-top: 1px solid #cfcdcd; color: #484848; font-size: 15px; text-align: center; }
/* line 188, ../scss/breakpoints/_base.scss */
.footer .logo { width: 60px; margin: 0 auto 20px; display: block; }
/* line 193, ../scss/breakpoints/_base.scss */
.footer .logo img { width: 32px; }
/* line 198, ../scss/breakpoints/_base.scss */
.footer h3 { margin-bottom: 20px; color: #5f5f5f; font-size: 17px; font-weight: 700; text-transform: uppercase; }
/* line 206, ../scss/breakpoints/_base.scss */
.footer .footer-nav { margin-bottom: 20px; }
/* line 210, ../scss/breakpoints/_base.scss */
.footer a { color: #484848; text-decoration: none; }
/* line 214, ../scss/breakpoints/_base.scss */
.footer a:hover { padding-bottom: 3px; border-bottom: 1px solid #af9c5c; color: #af9c5c; }
/* line 222, ../scss/breakpoints/_base.scss */
.footer ul.social-media li { display: inline-block; margin: 6px; position: relative; width: 100%; max-width: 24px; height: 28px; }
/* line 230, ../scss/breakpoints/_base.scss */
.footer ul.social-media li.facebook { margin-left: 0px; }
/* line 234, ../scss/breakpoints/_base.scss */
.footer ul.social-media li.facebook a:hover { padding-bottom: 0px; border-bottom: 0px solid #af9c5c; }
/* line 241, ../scss/breakpoints/_base.scss */
.footer ul.social-media li.linkedin { margin-right: 0px; }
/* line 245, ../scss/breakpoints/_base.scss */
.footer ul.social-media li.linkedin a:hover { padding-bottom: 0px; border-bottom: 0px solid #af9c5c; }
/* line 254, ../scss/breakpoints/_base.scss */
.footer ul.social-media li a:hover img { display: none; }
/* line 257, ../scss/breakpoints/_base.scss */
.footer ul.social-media li a:hover img.hover { display: inline-block; }
/* line 265, ../scss/breakpoints/_base.scss */
.footer ul.social-media li img { max-width: 27px; height: auto; position: absolute; left: 0; display: block; }
/* line 272, ../scss/breakpoints/_base.scss */
.footer ul.social-media li img.hover { display: none; }

/* ----------------------------------------- */
/* PAGE INTRO */
/* ----------------------------------------- */
/* line 284, ../scss/breakpoints/_base.scss */
.page-intro { padding: 0 30px 50px; position: relative; }
/* line 288, ../scss/breakpoints/_base.scss */
.page-intro h2 { color: #fefefe; font-weight: 700; }
/* line 293, ../scss/breakpoints/_base.scss */
.page-intro p { color: #fefefe; font-size: 20px; font-weight: 200; }
/* line 298, ../scss/breakpoints/_base.scss */
.page-intro p a { color: #fefefe; }
/* line 301, ../scss/breakpoints/_base.scss */
.page-intro p a.gold-link { font-size: 17px; }
/* line 306, ../scss/breakpoints/_base.scss */
.page-intro p:last-child { margin-bottom: 0; }

/* ----------------------------------------- */
/* PAGE CONTENT */
/* ----------------------------------------- */
/* line 316, ../scss/breakpoints/_base.scss */
.page-content { padding: 30px; }
/* line 321, ../scss/breakpoints/_base.scss */
.page-content p:last-child { margin-bottom: 0; }

/* line 327, ../scss/breakpoints/_base.scss */
.solid-grey { background: #dfdddd; }

/* ----------------------------------------- */
/* HOME */
/* ----------------------------------------- */
/* line 334, ../scss/breakpoints/_base.scss */
.home-intro { text-align: center; }

/* line 338, ../scss/breakpoints/_base.scss */
.home-content { background: url(../img/logo-bg-white.jpg) center top no-repeat; -webkit-background-size: cover; background-size: cover; }

/* ----------------------------------------- */
/* FEATURES */
/* ----------------------------------------- */
/* line 350, ../scss/breakpoints/_base.scss */
ul.features li { margin: 0 0 20px; padding-left: 50px; position: relative; }
/* line 355, ../scss/breakpoints/_base.scss */
ul.features li span { width: 30px; height: 30px; position: absolute; top: 2px; left: 0; background: #fefefe; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px; border-radius: 30px; text-align: center; line-height: 32px; }
/* line 371, ../scss/breakpoints/_base.scss */
ul.features li a { color: #fefefe; font-weight: 700; }
/* line 375, ../scss/breakpoints/_base.scss */
ul.features li a:after { content: ''; width: 7px; height: 10px; margin-left: 15px; display: inline-block; background: url(../img/arrow-white.png) 0 0 no-repeat; -webkit-background-size: 7px; background-size: 7px; }
/* line 388, ../scss/breakpoints/_base.scss */
ul.features li a:hover:after { content: ''; width: 7px; height: 10px; margin-left: 15px; display: inline-block; background: url(../img/arrow-gold.png) 0 0 no-repeat; -webkit-background-size: 7px; background-size: 7px; }
/* line 403, ../scss/breakpoints/_base.scss */
ul.features li.current span { background: #af9c5c; }
/* line 409, ../scss/breakpoints/_base.scss */
ul.features li.current a:after { content: ''; width: 7px; height: 10px; margin-left: 15px; display: inline-block; background: url(../img/arrow-gold.png) 0 0 no-repeat; -webkit-background-size: 7px; background-size: 7px; }
/* line 422, ../scss/breakpoints/_base.scss */
ul.features li.feature-desc-mobile { color: #af9c5c; }

/* line 428, ../scss/breakpoints/_base.scss */
.feature-desc { display: none; position: absolute; top: 150px; right: 125px; left: 125px; color: #af9c5c; font-size: 23px; text-align: center; }
/* line 438, ../scss/breakpoints/_base.scss */
.feature-desc.current { display: block; }
/* line 442, ../scss/breakpoints/_base.scss */
.feature-desc#feature-1 { top: 90px; }
/* line 446, ../scss/breakpoints/_base.scss */
.feature-desc#feature-4 { top: 120px; }
/* line 450, ../scss/breakpoints/_base.scss */
.feature-desc#feature-5 { top: 110px; }

/* line 457, ../scss/breakpoints/_base.scss */
ul.other-features li { padding-left: 25px; background: url(../img/bullet.png) 0 center no-repeat; -webkit-background-size: 4px; background-size: 4px; font-weight: 200; }

/* ----------------------------------------- */
/* PRICING */
/* ----------------------------------------- */
/* line 473, ../scss/breakpoints/_base.scss */
.pricing-intro p a.gold-link { font-size: 24px; }

/* line 481, ../scss/breakpoints/_base.scss */
.pricing-content .pricing-detail { margin: 15px 0; }
/* line 484, ../scss/breakpoints/_base.scss */
.pricing-content .pricing-detail .h1 { padding-right: 15px; padding-left: 15px; display: inline-block; }
/* line 491, ../scss/breakpoints/_base.scss */
.pricing-content a.gold-link-box { margin-top: 15px; }

/* ----------------------------------------- */
/* REVIEWS */
/* ----------------------------------------- */
/* line 500, ../scss/breakpoints/_base.scss */
.reviews-intro { background: #2b2b2f url(../img/logo-bg-blue.jpg) center top no-repeat; -webkit-background-size: cover; background-size: cover; }

/* line 506, ../scss/breakpoints/_base.scss */
.reviews { margin-top: -70px !important; }
/* line 509, ../scss/breakpoints/_base.scss */
.reviews .review { margin: 0 0 30px; padding: 30px; position: relative; }
/* line 514, ../scss/breakpoints/_base.scss */
.reviews .review:last-child { margin: 0; }
/* line 518, ../scss/breakpoints/_base.scss */
.reviews .review:before { content: ''; width: 52px; height: 51px; display: block; position: absolute; top: -25px; left: -25px; background: url(../img/review.png) 0 0 no-repeat; -webkit-background-size: 52px; background-size: 52px; }
/* line 531, ../scss/breakpoints/_base.scss */
.reviews .review h2 { font-weight: 700; }
/* line 535, ../scss/breakpoints/_base.scss */
.reviews .review p:last-child { margin: 0; }

/* ----------------------------------------- */
/* PORTFOLIOS */
/* ----------------------------------------- */
/* line 544, ../scss/breakpoints/_base.scss */
.portfolio-list { margin-top: -70px; position: relative; z-index: 9; }
/* line 549, ../scss/breakpoints/_base.scss */
.portfolio-list .portfolio { background-color: #fff; margin-bottom: 30px; display: inline-block; width: 100%; position: relative; top: 0; cursor: pointer; box-shadow: 0px 0px 5px 0px rgba(76, 76, 76, 0.4); -webkit-box-shadow: 0px 0px 5px 0px rgba(76, 76, 76, 0.4); -moz-box-shadow: 0px 0px 5px 0px rgba(76, 76, 76, 0.4); -ms-box-shadow: 0px 0px 5px 0px rgba(76, 76, 76, 0.4); -o-box-shadow: 0px 0px 5px 0px rgba(76, 76, 76, 0.4); transition: all ease-in-out 0.5s; }
/* line 564, ../scss/breakpoints/_base.scss */
.portfolio-list .portfolio:hover { box-shadow: 0px 0px 10px 0px rgba(76, 76, 76, 0.4); -webkit-box-shadow: 0px 0px 10px 0px rgba(76, 76, 76, 0.4); -moz-box-shadow: 0px 0px 10px 0px rgba(76, 76, 76, 0.4); -ms-box-shadow: 0px 0px 10px 0px rgba(76, 76, 76, 0.4); -o-box-shadow: 0px 0px 10px 0px rgba(76, 76, 76, 0.4); transition: all ease-in-out 0.5s; top: -3px; }
/* line 574, ../scss/breakpoints/_base.scss */
.portfolio-list .portfolio img { display: block; width: 100%; height: auto; max-width: 100%; }
/* line 581, ../scss/breakpoints/_base.scss */
.portfolio-list .portfolio .portfolio-content { padding: 15px 15px 5px 15px; border-bottom: 1px solid #e4e4e4; margin-bototm: 20px; }
/* line 586, ../scss/breakpoints/_base.scss */
.portfolio-list .portfolio .portfolio-content .location { font-size: 13px; line-height: 28px; font-weight: light; }
/* line 591, ../scss/breakpoints/_base.scss */
.portfolio-list .portfolio .portfolio-content .location img { max-width: 13px; height: auto; vertical-align: middle; display: inline-block; }
/* line 599, ../scss/breakpoints/_base.scss */
.portfolio-list .portfolio .portfolio-content p { margin: 0 0 -3px 0; }
/* line 602, ../scss/breakpoints/_base.scss */
.portfolio-list .portfolio .portfolio-content p.content { font-size: 15px; line-height: 25px; color: #808080; font-weight: light; margin-bottom: 15px; display: block; }
/* line 611, ../scss/breakpoints/_base.scss */
.portfolio-list .portfolio .portfolio-content p.excerpt { display: none; }
/* line 616, ../scss/breakpoints/_base.scss */
.portfolio-list .portfolio .portfolio-content .features { margin: 8px 0; }
/* line 618, ../scss/breakpoints/_base.scss */
.portfolio-list .portfolio .portfolio-content .features li { display: inline-block; padding: 0 0 0 35px; position: relative; }
/* line 624, ../scss/breakpoints/_base.scss */
.portfolio-list .portfolio .portfolio-content .features li span { background-color: #eaeaea; }
/* line 626, ../scss/breakpoints/_base.scss */
.portfolio-list .portfolio .portfolio-content .features li span svg { position: relative; }
/* line 635, ../scss/breakpoints/_base.scss */
.portfolio-list .portfolio a { font-size: 17px; line-height: 22px; color: #38383b; font-weight: bold; text-decoration: none; padding: 10px 20px; display: inline-block; }
/* line 644, ../scss/breakpoints/_base.scss */
.portfolio-list .portfolio a.no-padding { padding: 0px; }
/* line 648, ../scss/breakpoints/_base.scss */
.portfolio-list .portfolio a .chevron { margin-left: 5px; transition: all ease-in-out .5s; -webkit-transition: all ease-in-out .5s; -moz-transition: all ease-in-out .5s; -ms-transition: all ease-in-out .5s; -o-transition: all ease-in-out .5s; }
/* line 655, ../scss/breakpoints/_base.scss */
.portfolio-list .portfolio a .chevron img { max-width: 6px; height: auto; display: inline-block; }
/* line 663, ../scss/breakpoints/_base.scss */
.portfolio-list .portfolio a:hover .chevron { margin-left: 10px; transition: all ease-in-out .5s; -webkit-transition: all ease-in-out .5s; -moz-transition: all ease-in-out .5s; -ms-transition: all ease-in-out .5s; -o-transition: all ease-in-out .5s; }
/* line 678, ../scss/breakpoints/_base.scss */
.portfolio-list .feature-content .no-padding, .portfolio-list .feature-content .m-all.t-1of2.d-1of2 { padding: 0px; }
/* line 685, ../scss/breakpoints/_base.scss */
.portfolio-list .feature-content .m-all.t-1of2.d-1of2 { position: relative; background-color: #fff; }
/* line 689, ../scss/breakpoints/_base.scss */
.portfolio-list .feature-content .m-all.t-1of2.d-1of2 .portfolio-content { border: 0px; padding: 15px; }
/* line 694, ../scss/breakpoints/_base.scss */
.portfolio-list .feature-content .m-all.t-1of2.d-1of2 a { margin-left: 0px; margin-right: 0px; display: block; bottom: 0px; width: auto; border-top: 1px solid #e4e4e4; }

/* line 707, ../scss/breakpoints/_base.scss */
.clear { clear: both; margin-top: 0px !important; margin-top: 0px; display: block; }

/* ----------------------------------------- */
/* ORDER STEPS */
/* ----------------------------------------- */
/* line 720, ../scss/breakpoints/_base.scss */
.order-errors ul { color: #c00; }

/* line 725, ../scss/breakpoints/_base.scss */
.order-steps { margin-top: -70px !important; }
/* line 728, ../scss/breakpoints/_base.scss */
.order-steps.order-steps-privacy { margin-top: 0 !important; }
/* line 732, ../scss/breakpoints/_base.scss */
.order-steps .order-step { margin: 0 0 30px; padding: 30px; position: relative; }
/* line 737, ../scss/breakpoints/_base.scss */
.order-steps .order-step.order-privacy { margin-top: 30px; }
/* line 740, ../scss/breakpoints/_base.scss */
.order-steps .order-step.order-privacy p { text-align: left !important; }
/* line 745, ../scss/breakpoints/_base.scss */
.order-steps .order-step h2 { font-weight: 700; }
/* line 749, ../scss/breakpoints/_base.scss */
.order-steps .order-step .order-review-detail { padding: 15px; background: #dbdbdb; border: 1px solid #b9b8b8; }
/* line 754, ../scss/breakpoints/_base.scss */
.order-steps .order-step .order-review-detail p { font-size: 17px; font-weight: 200; }

/* line 762, ../scss/breakpoints/_base.scss */
.order-plan { margin-top: -70px !important; }
/* line 765, ../scss/breakpoints/_base.scss */
.order-plan table { margin-bottom: 30px; }
/* line 768, ../scss/breakpoints/_base.scss */
.order-plan table th, .order-plan table td { padding: 10px 15px; text-align: left; border: 1px solid #fefefe; }
/* line 775, ../scss/breakpoints/_base.scss */
.order-plan table th { font-size: 17px; font-weight: 700; text-transform: uppercase; }
/* line 781, ../scss/breakpoints/_base.scss */
.order-plan table td { font-size: 17px; font-weight: 200; }
/* line 786, ../scss/breakpoints/_base.scss */
.order-plan table thead { display: none; }
/* line 789, ../scss/breakpoints/_base.scss */
.order-plan table thead th { border-top: none; }
/* line 792, ../scss/breakpoints/_base.scss */
.order-plan table thead th:first-child { background-color: #eaeaea; border-left: none; }
/* line 797, ../scss/breakpoints/_base.scss */
.order-plan table thead th:last-child { width: 150px; background-color: #d1d0d0; border-right: none; }
/* line 809, ../scss/breakpoints/_base.scss */
.order-plan table tbody td:first-child { background-color: #dbdbdb; border-left: none; }
/* line 814, ../scss/breakpoints/_base.scss */
.order-plan table tbody td:last-child { background-color: #c1c0c0; border-right: none; text-align: right; }
/* line 826, ../scss/breakpoints/_base.scss */
.order-plan table tfoot td:first-child { background-color: #cfcece; border-left: none; }
/* line 831, ../scss/breakpoints/_base.scss */
.order-plan table tfoot td:last-child { background-color: #b0afaf; border-right: none; text-align: right; }
/* line 836, ../scss/breakpoints/_base.scss */
.order-plan table tfoot td:last-child.first { background-color: #cfcece; border-left: none; text-align: left; }
/* line 848, ../scss/breakpoints/_base.scss */
.order-plan table tfoot tr:last-child td { border-bottom: none; font-weight: 700; }
/* line 852, ../scss/breakpoints/_base.scss */
.order-plan table tfoot tr:last-child td:first-child { background-color: #b5b4b4; }
/* line 856, ../scss/breakpoints/_base.scss */
.order-plan table tfoot tr:last-child td:last-child { background-color: #949292; }
/* line 865, ../scss/breakpoints/_base.scss */
.order-plan button { margin-bottom: 30px; }
/* line 869, ../scss/breakpoints/_base.scss */
.order-plan p { font-size: 15px; text-align: center; }

/* ----------------------------------------- */
/* CONTACT */
/* ----------------------------------------- */
/* line 881, ../scss/breakpoints/_base.scss */
.contact-intro p { font-size: 18px; }
/* line 884, ../scss/breakpoints/_base.scss */
.contact-intro p:last-child { margin-bottom: 20px; }

/* ----------------------------------------- */
/* BLOG */
/* ----------------------------------------- */
/* line 893, ../scss/breakpoints/_base.scss */
.blog-intro { padding: 0 0 180px; }

/* line 896, ../scss/breakpoints/_base.scss */
.blog { margin-top: -180px !important; }
/* line 899, ../scss/breakpoints/_base.scss */
.blog .blog-post { width: 100%; display: none; opacity: 0; transition: all ease-in-out .5s; -webkit-transition: all ease-in-out .5s; -moz-transition: all ease-in-out .5s; -ms-transition: all ease-in-out .5s; -o-transition: all ease-in-out .5s; }
/* line 909, ../scss/breakpoints/_base.scss */
.blog .blog-post.display { display: inline-block; opacity: 1; transition: all ease-in-out .5s; -webkit-transition: all ease-in-out .5s; -moz-transition: all ease-in-out .5s; -ms-transition: all ease-in-out .5s; -o-transition: all ease-in-out .5s; }
/* line 918, ../scss/breakpoints/_base.scss */
.blog .blog-post a { text-decoration: none; }
/* line 921, ../scss/breakpoints/_base.scss */
.blog .blog-post a h2 { border-bottom: 1px solid #af9c5c; }
/* line 925, ../scss/breakpoints/_base.scss */
.blog .blog-post img { margin-bottom: 45px; width: 100%; max-width: 510px; display: block; margin: 0 auto 45px auto; }
/* line 933, ../scss/breakpoints/_base.scss */
.blog .blog-post h2 { font-size: 30px; line-height: 1.2; font-weight: 300; margin-bottom: 10px; display: inline; }
/* line 941, ../scss/breakpoints/_base.scss */
.blog .blog-post p { font-size: 19px; line-height: 28px; font-weight: 300; }
/* line 945, ../scss/breakpoints/_base.scss */
.blog .blog-post p.excerpt { margin-top: 15px; }
/* line 950, ../scss/breakpoints/_base.scss */
.blog .blog-post .blog-divider { border-top: 1px solid #cfcdcd; margin: 40px auto; max-width: 30px; }
/* line 957, ../scss/breakpoints/_base.scss */
.blog #loadMore { text-align: center; color: #2b2b2f; border-bottom: 1px solid #cfcdcd; opacity: 1; position: relative; top: 0; text-decoration: none; padding-bottom: 5px; transition: all ease-in-out .5s; -webkit-transition: all ease-in-out .5s; -moz-transition: all ease-in-out .5s; -ms-transition: all ease-in-out .5s; -o-transition: all ease-in-out .5s; }
/* line 972, ../scss/breakpoints/_base.scss */
.blog #loadMore:hover { top: -3px; opacity: 0.8; transition: all ease-in-out .5s; -webkit-transition: all ease-in-out .5s; -moz-transition: all ease-in-out .5s; -ms-transition: all ease-in-out .5s; -o-transition: all ease-in-out .5s; }
/* line 984, ../scss/breakpoints/_base.scss */
.blog.blog-listing .blog-post { position: relative; top: 0; opacity: 1; transition: all ease-in-out .5s; -webkit-transition: all ease-in-out .5s; -moz-transition: all ease-in-out .5s; -ms-transition: all ease-in-out .5s; -o-transition: all ease-in-out .5s; }
/* line 994, ../scss/breakpoints/_base.scss */
.blog.blog-listing .blog-post:hover { top: -5px; transition: all ease-in-out .5s; -webkit-transition: all ease-in-out .5s; -moz-transition: all ease-in-out .5s; -ms-transition: all ease-in-out .5s; -o-transition: all ease-in-out .5s; }

/* line 1008, ../scss/breakpoints/_base.scss */
.featured-image { margin-bottom: 60px; width: 100%; max-width: 1050px; }

/* line 1013, ../scss/breakpoints/_base.scss */
.blog-intro-single { padding: 0 0 110px; }
/* line 1016, ../scss/breakpoints/_base.scss */
.blog-intro-single h1 { max-width: 778px; margin: 0 auto 20px auto; padding: 0 20px; }

/* line 1022, ../scss/breakpoints/_base.scss */
.single-blog { margin-top: -120px !important; }
/* line 1024, ../scss/breakpoints/_base.scss */
.single-blog .wrap { max-width: 690px; }
/* line 1027, ../scss/breakpoints/_base.scss */
.single-blog .wrap .blog-post { text-align: left; }
/* line 1030, ../scss/breakpoints/_base.scss */
.single-blog .wrap .blog-post img { width: 100%; margin-top: 40px; max-width: 100%; }
/* line 1036, ../scss/breakpoints/_base.scss */
.single-blog .wrap .blog-post h2 { font-size: 36px; line-height: 45px; margin-bottom: 40px; display: inline-block; }
/* line 1043, ../scss/breakpoints/_base.scss */
.single-blog .wrap .blog-post strong { margin-bottom: 40px; display: inline-block; }

/* ----------------------------------------- */
/* REFERRAL */
/* ----------------------------------------- */
/* line 1055, ../scss/breakpoints/_base.scss */
.referral-intro { text-align: center; }
/* line 1058, ../scss/breakpoints/_base.scss */
.referral-intro h1 { font-size: 58px; line-height: 60px; margin-bottom: 0; color: #ffffff; }
/* line 1065, ../scss/breakpoints/_base.scss */
.referral-intro h2 { font-size: 58px; line-height: 60px; font-weight: 300; margin-bottom: 20px; }
/* line 1071, ../scss/breakpoints/_base.scss */
.referral-intro p { line-height: 45px; }
/* line 1075, ../scss/breakpoints/_base.scss */
.referral-intro sup { font-size: 50%; }

/* line 1080, ../scss/breakpoints/_base.scss */
.referral-terms { margin-top: 45px; }
/* line 1083, ../scss/breakpoints/_base.scss */
.referral-terms span { text-align: center; width: 100%; margin: 5px auto; display: inline-block; }
/* line 1090, ../scss/breakpoints/_base.scss */
.referral-terms p { font-size: 13px; text-align: center; }

/* ----------------------------------------- */
/* MODAL */
/* ----------------------------------------- */
/* line 1100, ../scss/breakpoints/_base.scss */
.order-modal, .overlay { display: none; }

/* line 1105, ../scss/breakpoints/_base.scss */
.overlay { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 100; background: #2b2b2f; opacity: 0.95; }

/* line 1116, ../scss/breakpoints/_base.scss */
.order-modal { width: 90%; padding: 15px; position: fixed; top: 50px; left: 5%; z-index: 110; }
/* line 1124, ../scss/breakpoints/_base.scss */
.order-modal a.close { width: 12px; height: 14px; display: block; position: absolute; top: 15px; right: 15px; background: url(../img/close.png) 0 0 no-repeat; -webkit-background-size: 12px; background-size: 12px; text-indent: -9999px; }

/* line 1140, ../scss/breakpoints/_base.scss */
.popup-overlay { position: fixed; top: 0; right: 0; bottom: 0; left: 0; margin: auto; background-color: #000; opacity: 0; z-index: -1; transition: all ease-in-out .5s; -webkit-transition: all ease-in-out .5s; -moz-transition: all ease-in-out .5s; -ms-transition: all ease-in-out .5s; -o-transition: all ease-in-out .5s; }

/* line 1156, ../scss/breakpoints/_base.scss */
.opening-times { position: fixed; top: 87px; right: 15px; left: 15px; background-color: #202022; display: inline-block; border: 10px solid #fff; z-index: -1; width: auto; max-width: 370px; margin: auto; opacity: 0; transition: all ease-in-out .5s; -webkit-transition: all ease-in-out .5s; -moz-transition: all ease-in-out .5s; -ms-transition: all ease-in-out .5s; -o-transition: all ease-in-out .5s; }
/* line 1175, ../scss/breakpoints/_base.scss */
.opening-times .nav-switch-popup { display: inline-block; font-size: 9px; text-transform: uppercase; color: #fff; text-align: center; margin-top: -75px; text-decoration: none; }
/* line 1184, ../scss/breakpoints/_base.scss */
.opening-times .nav-switch-popup .hamburger-text { margin-top: 5px; display: inline-block; }
/* line 1190, ../scss/breakpoints/_base.scss */
.opening-times .opening-times-content { padding: 0 16px 25px 16px; text-align: center; }
/* line 1194, ../scss/breakpoints/_base.scss */
.opening-times .opening-times-content h2 { font-size: 22px; margin-bottom: 22px; color: #fff; }
/* line 1199, ../scss/breakpoints/_base.scss */
.opening-times .opening-times-content h3 { margin-bottom: 5px; color: #fff; }
/* line 1204, ../scss/breakpoints/_base.scss */
.opening-times .opening-times-content p { font-size: 14px; color: #fff; }
/* line 1208, ../scss/breakpoints/_base.scss */
.opening-times .opening-times-content p strong { color: #B09E5D; }
/* line 1214, ../scss/breakpoints/_base.scss */
.opening-times video { max-width: 80%; }
/* line 1218, ../scss/breakpoints/_base.scss */
.opening-times .mobile { display: block; width: 100%; margin: auto; padding: 0; }
/* line 1225, ../scss/breakpoints/_base.scss */
.opening-times .desktop { max-width: 100%; display: none; }

/* line 1231, ../scss/breakpoints/_base.scss */
.popup-overlay.show { opacity: 0.8; z-index: 999999999999; transition: all ease-in-out .5s; -webkit-transition: all ease-in-out .5s; -moz-transition: all ease-in-out .5s; -ms-transition: all ease-in-out .5s; -o-transition: all ease-in-out .5s; }

/* line 1241, ../scss/breakpoints/_base.scss */
.opening-times.show { opacity: 1; z-index: 9999999999999; transition: all ease-in-out .5s; -webkit-transition: all ease-in-out .5s; -moz-transition: all ease-in-out .5s; -ms-transition: all ease-in-out .5s; -o-transition: all ease-in-out .5s; }

@media only screen and (min-width: 768px) { /* ----------------------------------------- */
  /* HEADINGS */
  /* ----------------------------------------- */
  /* line 5, ../scss/breakpoints/_768up.scss */
  h1, h2, h3, h4, h5, h6 { line-height: 0.8; }
  /* ----------------------------------------- */
  /* FOOTER */
  /* ----------------------------------------- */
  /* line 13, ../scss/breakpoints/_768up.scss */
  .footer { text-align: left; }
  /* line 16, ../scss/breakpoints/_768up.scss */
  .footer .logo { float: left; margin: 0; margin-right: 20px; }
  /* ----------------------------------------- */
  /* HOME */
  /* ----------------------------------------- */
  /* line 27, ../scss/breakpoints/_768up.scss */
  .home-intro { padding-top: 65px; text-align: left; }
  /* line 31, ../scss/breakpoints/_768up.scss */
  .home-intro img.phone { width: 490px; display: block; position: absolute; top: 20px; right: -100px; }
  /* ----------------------------------------- */
  /* MODAL */
  /* ----------------------------------------- */
  /* line 44, ../scss/breakpoints/_768up.scss */
  .order-modal { width: 510px; margin-left: -255px; padding: 30px; top: 100px; left: 50%; }
  /* ----------------------------------------- */
  /* PORTFOLIO */
  /* ----------------------------------------- */
  /* line 61, ../scss/breakpoints/_768up.scss */
  .portfolio-list .portfolio .portfolio-content p.content { margin-bottom: 0px; display: none; }
  /* line 65, ../scss/breakpoints/_768up.scss */
  .portfolio-list .portfolio .portfolio-content p.excerpt { display: block; }
  /* line 72, ../scss/breakpoints/_768up.scss */
  .portfolio-list .portfolio img.less-margin { max-width: fit-content; }
  /* line 80, ../scss/breakpoints/_768up.scss */
  .portfolio-list .featured-content .m-all.t-1of2.d-1of2 { padding: 0px 15px; }
  /* line 84, ../scss/breakpoints/_768up.scss */
  .portfolio-list .featured-content .m-all.t-1of2.d-1of2 a { margin-left: -15px; margin-right: -15px; }
  /* ----------------------------------------- */
  /* BLOG */
  /* ----------------------------------------- */
  /* line 100, ../scss/breakpoints/_768up.scss */
  .blog .blog-post a h2 { font-size: 36px; line-height: 45px; }
  /* line 109, ../scss/breakpoints/_768up.scss */
  .opening-times { position: fixed; max-width: 1144px; margin: auto; border: 20px solid #fff; top: -600px; /*height: 100%;
max-height: 600px;*/ width: auto; /*.height {
	height: 548px;
}*/ }
  /* line 120, ../scss/breakpoints/_768up.scss */
  .opening-times video { height: 548px; }
  /* line 128, ../scss/breakpoints/_768up.scss */
  .opening-times .nav-switch-popup { width: 100%; position: fixed; left: 0; margin-top: -85px; }
  /* line 134, ../scss/breakpoints/_768up.scss */
  .opening-times .nav-switch-popup .hamburger-text { font-size: 10px; }
  /* line 139, ../scss/breakpoints/_768up.scss */
  .opening-times .opening-times-content { position: relative; /*top: 50%;
transform: translateY(-50%);*/ text-align: left; }
  /* line 145, ../scss/breakpoints/_768up.scss */
  .opening-times .opening-times-content h2 { max-width: 450px; margin-top: 40px; margin-bottom: 20px; font-size: 28px; line-height: 40px; }
  /* line 153, ../scss/breakpoints/_768up.scss */
  .opening-times .opening-times-content h3 { font-size: 23px; }
  /* line 157, ../scss/breakpoints/_768up.scss */
  .opening-times .opening-times-content p { font-size: 18px; max-width: 400px; }
  /* line 164, ../scss/breakpoints/_768up.scss */
  .opening-times video { max-width: 100%; margin-top: 5px; }
  /* line 169, ../scss/breakpoints/_768up.scss */
  .opening-times .mobile { display: none; }
  /* line 173, ../scss/breakpoints/_768up.scss */
  .opening-times .desktop { display: block; }
  /* line 178, ../scss/breakpoints/_768up.scss */
  .opening-times.show { top: 95px; } }
@media only screen and (min-width: 1030px) { /* line 1, ../scss/breakpoints/_1030up.scss */
  .wrap { width: 1024px; }
  /* line 5, ../scss/breakpoints/_1030up.scss */
  .desktop { display: block; }
  /* line 9, ../scss/breakpoints/_1030up.scss */
  .tablet { display: none; }
  /* ----------------------------------------- */
  /* HEADER */
  /* ----------------------------------------- */
  /* line 17, ../scss/breakpoints/_1030up.scss */
  .header { width: auto; padding: 50px 0 65px; float: none; }
  /* line 24, ../scss/breakpoints/_1030up.scss */
  .header .logo img { width: 245px; }
  /* line 29, ../scss/breakpoints/_1030up.scss */
  .header nav { margin-top: 10px; padding: 0; display: block; position: static; background-color: transparent; display: block !important; }
  /* line 39, ../scss/breakpoints/_1030up.scss */
  .header nav ul li { margin: 0 0 0 45px; float: left; }
  /* line 43, ../scss/breakpoints/_1030up.scss */
  .header nav ul li a { font-size: 17px; opacity: 1; }
  /* line 47, ../scss/breakpoints/_1030up.scss */
  .header nav ul li a:hover { opacity: 0.5; }
  /* line 54, ../scss/breakpoints/_1030up.scss */
  .header nav ul li.current a { opacity: 0.5; }
  /* line 63, ../scss/breakpoints/_1030up.scss */
  .mobile { display: none; }
  /* line 67, ../scss/breakpoints/_1030up.scss */
  p, .basic-content ul { font-size: 19px; }
  /* line 74, ../scss/breakpoints/_1030up.scss */
  button.submit-large { height: 140px; font-size: 32px; }
  /* line 79, ../scss/breakpoints/_1030up.scss */
  button.submit-small { height: 60px; }
  /* ----------------------------------------- */
  /* HEADINGS */
  /* ----------------------------------------- */
  /* line 88, ../scss/breakpoints/_1030up.scss */
  h1, .h1 { margin: 0 0 20px; font-size: 48px; font-weight: 700; line-height: 1.2; }
  /* line 94, ../scss/breakpoints/_1030up.scss */
  h1 span, .h1 span { font-size: 36px; }
  /* line 98, ../scss/breakpoints/_1030up.scss */
  h1.price, .h1.price { padding-top: 60px; font-size: 300px; line-height: 0.15; }
  /* line 103, ../scss/breakpoints/_1030up.scss */
  h1.price span, .h1.price span { font-size: 26px; }
  /* line 109, ../scss/breakpoints/_1030up.scss */
  h2 { font-size: 34px; }
  /* line 113, ../scss/breakpoints/_1030up.scss */
  .h1.title-more-features { font-size: 36px; text-align: center; }
  /* line 118, ../scss/breakpoints/_1030up.scss */
  p { margin: 0 0 20px; }
  /* line 124, ../scss/breakpoints/_1030up.scss */
  .tac .h1 { margin-bottom: 40px; }
  /* ----------------------------------------- */
  /* FOOTER */
  /* ----------------------------------------- */
  /* line 133, ../scss/breakpoints/_1030up.scss */
  .footer { padding: 90px 0 80px; text-align: left; }
  /* line 137, ../scss/breakpoints/_1030up.scss */
  .footer .logo { float: none; margin: 0; }
  /* line 141, ../scss/breakpoints/_1030up.scss */
  .footer .logo img { width: 60px; }
  /* line 146, ../scss/breakpoints/_1030up.scss */
  .footer .footer-nav { margin-top: 0; }
  /* line 152, ../scss/breakpoints/_1030up.scss */
  .footer ul li { margin: 0 0 20px; }
  /* ----------------------------------------- */
  /* PAGE INTRO */
  /* ----------------------------------------- */
  /* line 162, ../scss/breakpoints/_1030up.scss */
  .page-intro { padding: 0 0 170px; }
  /* line 165, ../scss/breakpoints/_1030up.scss */
  .page-intro p { font-size: 36px; }
  /* line 168, ../scss/breakpoints/_1030up.scss */
  .page-intro p a { font-size: 17px; }
  /* ----------------------------------------- */
  /* PAGE CONTENT */
  /* ----------------------------------------- */
  /* line 178, ../scss/breakpoints/_1030up.scss */
  .page-content { padding: 90px 0; }
  /* line 182, ../scss/breakpoints/_1030up.scss */
  ul.other-features { font-size: 19px; }
  /* line 185, ../scss/breakpoints/_1030up.scss */
  ul.other-features.other-features-2 { margin-left: 20px; }
  /* line 189, ../scss/breakpoints/_1030up.scss */
  ul.other-features.other-features-3 { margin-left: 80px; }
  /* line 193, ../scss/breakpoints/_1030up.scss */
  ul.other-features li { padding-left: 15px; background: url(../img/bullet.png) 0 center no-repeat; -webkit-background-size: 4px; background-size: 4px; font-weight: 200; }
  /* ----------------------------------------- */
  /* HOME */
  /* ----------------------------------------- */
  /* line 206, ../scss/breakpoints/_1030up.scss */
  .home-intro { padding-top: 65px; text-align: left; }
  /* line 210, ../scss/breakpoints/_1030up.scss */
  .home-intro img.phone { width: 1050px; position: absolute; top: -60px; right: -420px; }
  /* ----------------------------------------- */
  /* FEATURES */
  /* ----------------------------------------- */
  /* line 222, ../scss/breakpoints/_1030up.scss */
  .features-intro { padding-top: 35px; }
  /* line 225, ../scss/breakpoints/_1030up.scss */
  .features-intro .laptop { width: 783px; height: 443px; position: absolute; top: 270px; right: -80px; background: url(../img/laptop.png) 0 0 no-repeat; -webkit-background-size: 783px; background-size: 783px; }
  /* line 236, ../scss/breakpoints/_1030up.scss */
  .features-intro ul.features { margin: 150px 0 0; }
  /* line 239, ../scss/breakpoints/_1030up.scss */
  .features-intro ul.features li { margin: 0 0 10px; }
  /* line 242, ../scss/breakpoints/_1030up.scss */
  .features-intro ul.features li a { font-size: 24px; }
  /* ----------------------------------------- */
  /* PRICING */
  /* ----------------------------------------- */
  /* line 253, ../scss/breakpoints/_1030up.scss */
  .pricing-intro { padding-top: 80px; padding-bottom: 125px; }
  /* line 259, ../scss/breakpoints/_1030up.scss */
  .pricing-intro h1 img { position: absolute; bottom: -80px; right: -80px; }
  /* line 266, ../scss/breakpoints/_1030up.scss */
  .pricing-intro .fr { width: 55%; position: relative; z-index: 1; }
  /* line 273, ../scss/breakpoints/_1030up.scss */
  .pricing-intro p a.gold-link { font-size: 48px; }
  /* line 281, ../scss/breakpoints/_1030up.scss */
  .pricing-content .pricing-detail { margin: 0 0 50px; }
  /* line 284, ../scss/breakpoints/_1030up.scss */
  .pricing-content .pricing-detail .h1 { margin: 0 0 10px; }
  /* line 287, ../scss/breakpoints/_1030up.scss */
  .pricing-content .pricing-detail .h1 span { font-size: 14px; font-weight: 200; }
  /* line 293, ../scss/breakpoints/_1030up.scss */
  .pricing-content .pricing-detail p { font-size: 15px; font-weight: 200; }
  /* line 298, ../scss/breakpoints/_1030up.scss */
  .pricing-content .pricing-detail .plus { margin-top: 45px; }
  /* line 303, ../scss/breakpoints/_1030up.scss */
  .pricing-content a.gold-link-box { margin-top: 0; }
  /* ----------------------------------------- */
  /* REVIEWS */
  /* ----------------------------------------- */
  /* line 312, ../scss/breakpoints/_1030up.scss */
  .reviews-intro { padding: 0 0 310px; }
  /* line 316, ../scss/breakpoints/_1030up.scss */
  .reviews { margin-top: -340px !important; }
  /* line 319, ../scss/breakpoints/_1030up.scss */
  .reviews .review { margin: 0 0 60px; padding: 60px; }
  /* ----------------------------------------- */
  /* PORTFOLIO */
  /* ----------------------------------------- */
  /* line 328, ../scss/breakpoints/_1030up.scss */
  .portfolio-intro { padding: 0 0 236px; }
  /* line 331, ../scss/breakpoints/_1030up.scss */
  .portfolio-list { margin-top: -270px !important; z-index: 99999; }
  /* line 338, ../scss/breakpoints/_1030up.scss */
  .portfolio-list .portfolio .portfolio-content p.content { margin-bottom: 15px; display: block; }
  /* line 343, ../scss/breakpoints/_1030up.scss */
  .portfolio-list .portfolio .portfolio-content p.excerpt { display: none; }
  /* line 350, ../scss/breakpoints/_1030up.scss */
  .portfolio-list .portfolio img.less-margin { width: auto; max-width: fit-content; }
  /* line 359, ../scss/breakpoints/_1030up.scss */
  .portfolio-list .feature-content .m-all.t-1of2.d-1of2 { height: 405.94px; }
  /* line 362, ../scss/breakpoints/_1030up.scss */
  .portfolio-list .feature-content .m-all.t-1of2.d-1of2 a { position: absolute; bottom: 0px; width: 100%; }
  /* line 371, ../scss/breakpoints/_1030up.scss */
  .clear { margin-top: 0px !important; margin-top: 30px !important; }
  /* ----------------------------------------- */
  /* ORDER STEPS */
  /* ----------------------------------------- */
  /* line 380, ../scss/breakpoints/_1030up.scss */
  .order-steps { margin-top: -220px !important; }
  /* line 383, ../scss/breakpoints/_1030up.scss */
  .order-steps .order-step { padding: 60px; }
  /* line 386, ../scss/breakpoints/_1030up.scss */
  .order-steps .order-step h2 { font-size: 31px; }
  /* ----------------------------------------- */
  /* ORDER REVIEW */
  /* ----------------------------------------- */
  /* line 396, ../scss/breakpoints/_1030up.scss */
  .order-2-intro { padding-bottom: 435px; }
  /* line 400, ../scss/breakpoints/_1030up.scss */
  .order-review { margin-top: -520px !important; }
  /* line 404, ../scss/breakpoints/_1030up.scss */
  .order-plan { margin-top: -470px !important; }
  /* line 409, ../scss/breakpoints/_1030up.scss */
  .order-plan table th, .order-plan table td { padding: 25px 30px; }
  /* line 414, ../scss/breakpoints/_1030up.scss */
  .order-plan table td { font-size: 19px; }
  /* line 418, ../scss/breakpoints/_1030up.scss */
  .order-plan table thead { display: table-header-group; }
  /* line 423, ../scss/breakpoints/_1030up.scss */
  .order-plan p { font-size: 17px; }
  /* ----------------------------------------- */
  /* THANKS */
  /* ----------------------------------------- */
  /* line 432, ../scss/breakpoints/_1030up.scss */
  .thanks-intro { padding: 100px 0 170px; }
  /* ----------------------------------------- */
  /* OLDSITE */
  /* ----------------------------------------- */
  /* line 440, ../scss/breakpoints/_1030up.scss */
  .oldsite-intro { padding-top: 50px; padding-bottom: 75px; }
  /* line 444, ../scss/breakpoints/_1030up.scss */
  .oldsite-intro p { width: 70%; margin-right: auto; margin-left: auto; font-size: 19px; }
  /* ----------------------------------------- */
  /* CONTACT */
  /* ----------------------------------------- */
  /* line 458, ../scss/breakpoints/_1030up.scss */
  .contact-intro p { font-size: 24px; }
  /* ----------------------------------------- */
  /* MODAL */
  /* ----------------------------------------- */
  /* line 467, ../scss/breakpoints/_1030up.scss */
  .order-modal { padding: 60px; }
  /* ----------------------------------------- */
  /* BLOG */
  /* ----------------------------------------- */
  /* line 474, ../scss/breakpoints/_1030up.scss */
  .single-blog { margin-top: -180px !important; }
  /* ----------------------------------------- */
  /* REFERRAL */
  /* ----------------------------------------- */
  /* line 482, ../scss/breakpoints/_1030up.scss */
  .referral-intro { padding-top: 65px; text-align: left; }
  /* line 486, ../scss/breakpoints/_1030up.scss */
  .referral-intro img.beer { width: 350px; position: absolute; top: 20px; right: 83px; }
  /* ----------------------------------------- */
  /* REFERRAL THANKS */
  /* ----------------------------------------- */
  /* line 498, ../scss/breakpoints/_1030up.scss */
  .referral-thanks-intro { padding: 20px 0 85px; }
  /* line 501, ../scss/breakpoints/_1030up.scss */
  .referral-thanks-intro p { width: 70%; margin-right: auto; margin-left: auto; font-size: 28px; }
  /* line 507, ../scss/breakpoints/_1030up.scss */
  .referral-thanks-intro p a.gold-link { font-size: 27px; }
  /* line 515, ../scss/breakpoints/_1030up.scss */
  .opening-times .opening-times-content { padding: 25px 0px 25px 50px; }
  /* line 518, ../scss/breakpoints/_1030up.scss */
  .opening-times .opening-times-content h2 { margin-top: 90px; margin-bottom: 26px; font-size: 36px; line-height: 44px; }
  /* line 525, ../scss/breakpoints/_1030up.scss */
  .opening-times .opening-times-content h3 { font-size: 26px; } }
@media only screen and (min-width: 1240px) { /* line 1, ../scss/breakpoints/_1240up.scss */
  .wrap { width: 1050px; } }
