/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}


/*********************
GENERAL STYLES
*********************/
body {
  background: #f5f5f5;
}



/*********************
LAYOUT & GRID STYLES
*********************/


.feature {
  background: #ffeed9;
}

#main {
  padding-top: 50px;
}


/******************************************************************
TYPOGAPHY
******************************************************************/

html, html a {
    -webkit-font-smoothing: antialiased;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}

@font-face {
  font-family: 'Neuzeit S LT Std Book';
  src: url('fonts/neuzeit-s-lt-std-book-heavy.eot'); /* IE9 Compat Modes */
  src: url('fonts/neuzeit-s-lt-std-book-heavy.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/neuzeit-s-lt-std-book-heavy.woff') format('woff'), /* Modern Browsers */
       url('fonts/neuzeit-s-lt-std-book-heavy.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/neuzeit-s-lt-std-book-heavy.svg#36788af0bf00c02caa47ebfcca867f54') format('svg'); /* Legacy iOS */
       
  font-style:   normal;
  font-weight:  700;
  letter-spacing: 1px;
}

body {
  font-family: 'Open Sans', sans-serif;
  color: #444;
}

h2 ,
.h2 ,
h3 ,
.h3 ,
h4 ,
.h4 ,
h5 ,
.h5 {
  font-family: 'Neuzeit S LT Std Book';
  font-weight:  700;
  text-transform: uppercase;
  color: #757575;
  letter-spacing: 1px;
}



h1, .h1 {
  font-family: 'Open Sans', sans-serif;
  font-weight:  300;
  text-transform: uppercase;
  color: #4d4c4d;
  font-size: 36px;
  letter-spacing: 2px;
}

header h1 {
  margin: 0;
}

h2, .h2 {
  font-size: 16px;
  color: #4d4c4d;
  padding-bottom: 10px;
  margin: 0;
}

h4, .h4 {
  font-size: 18px;
  margin: 0;
  font-family: 'Open Sans', sans-serif;
  font-weight: normal;
  text-transform: none;
}




h1 a ,
.h1 a ,
h2 a ,
.h2 a ,
h3 a ,
.h3 a ,
h4 a ,
.h4 a ,
h5 a ,
.h5 a {
  text-decoration: none;
  color: #757575;
}

p, li {
  font-size: 14px;
  line-height: 26px;
}

.content p + h2,
.content ul + h2 {
  padding-top: 20px;
} 

a ,
a:visited {
  color: #000;
}

a:hover, a:focus {
  color: #000;
}

a:link ,
a:visited:link {
  /*
    this highlights links on iPhones/iPads.
    so it basically works like the :hover selector
    for mobile devices.
    */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
}


p.byline {
  text-transform: uppercase;
}

/*********************
HEADER STYLES
*********************/

.intro {
  height: 600px;
  height: -webkit-calc(100vh - 95px);
  height: calc(100vh - 95px);
  position: relative;
}

.inner-intro {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.logo-large {
  display: block;
  margin: 0 auto;
}

.image-hero {
  padding: 45px 0;
}

.header-container {
  height: 95px;
}

.header {
  height: 95px;
  background: #fff;
}


.header.stickEmUp {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99;
  margin-top: 0px;
}



/*********************
NAVIGATION STYLES
*********************/

nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

nav li {
  display: inline-block;
  line-height: 95px;
  padding-right: 20px;
}

nav li:last-of-type {
  padding-right: 0px;
}

.main-nav li a {
  font-family: 'Neuzeit S LT Std Book';
  font-size: 14px;
  text-transform: uppercase;
  color: #757575;
  font-weight: 700;
  -webkit-transition: 250ms;
          transition: 250ms;
  border-bottom: 2px solid transparent;
}

.main-nav li a:hover,
.main-nav li a:focus {
  color: #000;
  -webkit-transition: 250ms;
          transition: 250ms;
  text-decoration: none;
}

.social-nav li a {
  filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="1" intercept="0" /><feFuncG type="linear" slope="1" intercept="0" /><feFuncB type="linear" slope="1" intercept="0" /></feComponentTransfer></filter></svg>#filter');
  filter: contrast(100%);
  -webkit-filter: contrast(100%);
  -webkit-transition: 250ms;
          transition: 250ms;
}

.social-nav li a:hover img,
.social-nav li a:focus img {
  filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="0.01" intercept="0.495" /><feFuncG type="linear" slope="0.01" intercept="0.495" /><feFuncB type="linear" slope="0.01" intercept="0.495" /></feComponentTransfer></filter></svg>#filter');
  filter: contrast(0%);
  -webkit-filter: contrast(0%);
  -webkit-transition: 250ms;
          transition: 250ms;
}




.nav-share {
  list-style: none;
  margin: 0;
}

.nav-share li {
  display: inline-block;
}

.nav-share li a {
  padding-right: 20px;
  text-transform: uppercase;
  font-size: 16px;
  color: #444;
}

.nav-share li a:hover {
  color: #000;
}




/*********************
POSTS & CONTENT STYLES
*********************/

.content {
  padding: 100px 0;
}

.share {
  padding: 50px 0;
}

.content.contact {
  padding: 75px 0 25px 0;
}


/*********************
FORM STYLES
*********************/

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea {
  background: #e1ca7e;
  border: none;
  font-size: 20px;
  padding-left: 10px !important;
}

.quick-enquiry_wrapper.gform_wrapper .top_label .gfield_label {
  display: none;
}

.gform_wrapper .ginput_complex span label {
  display: none;
}

.button {
  background: #686868;
  padding: 10px 20px;
}

button:hover, button:focus, .button:hover, .button:focus {
  background-color: #fff;
  color: #000;
}

.quick-enquiry_wrapper.gform_wrapper li.gfield.gfield_error, .quick-enquiry_wrapper.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: transparent;
  margin-bottom: 6px !important;
  padding: 6px 6px 4px 6px !important;
  border-top: 0;
  border-bottom: 0;
}


/*********************
FOOTER STYLES
*********************/

footer {
  background: #ff9e16;
}

footer p, footer a {
  color: #ffffff !important;
  padding: 0;
  margin: 0;
  font-size: 14px;
  line-height: 16px;
  padding: 20px 0;
}


/*********************
PLUGIN STYLES
*********************/


/*Add css*/
.fl_right{ float:right !important;}



/* SMALL ONLY */
@media only screen and (max-width: 40.063em) {

  .small-12.columns {
    padding-bottom: 50px;
  }

  #top {
    min-height: 1000px
  }


  nav li {
    display: inline-block;
    padding-right: 10px;
  }

  .main-nav li a {
    font-size: 12px;
  }

  h4, .h4 {
    font-size: 16px;
  }


}

/* MEDIUM UP */
@media only screen and (min-width: 40.063em) {
}

/* LARGE UP */
@media only screen and (min-width: 64.063em) {
}






@media print {
  * {
    color: black !important;
    background: transparent !important;
    text-shadow: none !important;

    -ms-filter: none !important; 
        -webkit-filter: none !important; 
            filter: none !important;
  }

  a ,
  a:visited {
    text-decoration: underline; 

    color: #444 !important;
  }
  a:after ,
  a:visited:after {
    content: ' (' attr(href) ')';
  }
  a abbr[title]:after ,
  a:visited abbr[title]:after {
    content: ' (' attr(title) ')';
  }

  .ir a:after ,
  a[href^='javascript:']:after ,
  a[href^='#']:after {
    content: '';
  }

  pre ,
  blockquote {
    border: 1px solid #999;

    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr ,
  img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
  }

  p ,
  h2 ,
  h3 {
    orphans: 3;
    widows: 3;
  }

  h2 ,
  h3 {
    page-break-after: avoid;
  }

  .sidebar ,
  .page-navigation ,
  .wp-prev-next ,
  .respond-form ,
  nav {
    display: none;
  }
}
