/*
      ___        ___      ___        ___
     /\__\      /\  \    /\  \      /\  \
    /::|  |    /::\  \   \:\  \    /::\  \
   /:|:|  |   /:/\:\  \   \:\  \  /:/\:\  \
  /:/|:|__|__/::\~\:\  \  /::\  \/::\~\:\  \    ___  _ ____ _ ___ ____ _
 /:/ |::::\__\/\:\ \:\__\/:/\:\__\/\:\ \:\__\   |__> | |__, |  |  |--| |___
 \/__/~~/:/  /\~\:\ \/__/:/  \/__/__\:\/:/  /   .co.nz
       /:/  /\:\ \:\__\/:/  /        \::/  /
      /:/  /  \:\ \/__/\/__/         /:/  /
     /:/  /    \:\__\               /:/  /
     \/__/      \/__/               \/__/


Theme Name: Transparency
Description:
Version: 1
Author: Meta Digital
Author URI: http://metadigital.co.nz/
*/

/*============Sticky Footer============*/
html,
body {height:100%;}

#wrap{min-height:100%; height:auto!important; height:100%; margin:0 auto -10px; padding:0 0 10px;}

.clear{clear:both;}

img.alignleft{
	float:left;
	margin:0px 10px 0px 0px;
}

img.alignright{
	float:right;
	margin:0px 0px 0px 10px;
}

.alignright {
  float:right;
  margin:0 0 15px 30px;
}

.alignleft {
  float:left;
  margin:0 30px 15px 0;
}

* {outline:none!important;}

/*==========Fonts & Headings===========*/
body{}

h1{font-family: "bagatela",serif; line-height: .85; font-size: 60px !important; color: #221F1F; font-weight: 800; font-style: italic;}
h2{font-family: "bagatela",serif; line-height: .85; font-size: 47px !important; color: #221F1F; font-weight: 800; font-style: italic;}
h3{font-family: "aktiv-grotesk"; font-size: 35px; color: #010101; font-weight: 300; letter-spacing: 1px;}
h4{font-size: 24px; font-family: "aktiv-grotesk",sans-serif;}
h5{font-size: 21px; font-family: "aktiv-grotesk",sans-serif;}

p{font-size: 19px; font-family: "aktiv-grotesk",sans-serif; margin-bottom: 30px;}
b{font-family: "bagatela",serif; font-weight: 800 !important; font-style: italic;}
strong{font-family: "bagatela",serif; font-weight: 800 !important; font-style: italic;}
blockquote{padding: 10px 0px; border-left: none;}
blockquote p{font-style: inherit; font-weight: 300; font-family: "bagatela",serif!important;}

a{
	text-decoration:none;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

a:visited,
a:hover,
a:active{
	text-decoration:underline;
}

/* Nav
==============================*/
nav.main-menu ul{padding:0; margin:0; display:inline-block; position:relative; float: right; z-index: 99999;}
nav.main-menu li{display:block; padding-bottom: 5px; margin:0; position:relative;}
nav.main-menu li a{color: transparent;}

nav.main-menu .menu-square:hover a:before{content:url('images/menu-icons/menu-square-active.png');}
nav.main-menu .menu-triangle:hover a:before{content:url('images/menu-icons/menu-triangle-active.png');}
nav.main-menu .menu-circle:hover a:before{content:url('images/menu-icons/menu-circle-active.png');}

nav.main-menu .menu-square.current-menu-item a:before{content:url('images/menu-icons/menu-square-active.png');}
nav.main-menu .menu-triangle.current-menu-item a:before{content:url('images/menu-icons/menu-triangle-active.png');}
nav.main-menu .menu-circle.current-menu-item a:before{content:url('images/menu-icons/menu-circle-active.png');}

nav.main-menu .menu-square.current-page-ancestor a:before{content:url('images/menu-icons/menu-square-active.png');}
nav.main-menu .menu-triangle.current-page-ancestor a:before{content:url('images/menu-icons/menu-triangle-active.png');}
nav.main-menu .menu-circle.current-page-ancestor a:before{content:url('images/menu-icons/menu-circle-active.png');}

nav.main-menu .menu-square.current_page_parent a:before{content:url('images/menu-icons/menu-square-active.png');}
nav.main-menu .menu-triangle.current_page_parent a:before{content:url('images/menu-icons/menu-triangle-active.png');}
nav.main-menu .menu-circle.current_page_parent a:before{content:url('images/menu-icons/menu-circle-active.png');}

nav.main-menu li:first-child{padding-top: 5px;}
nav.main-menu li:last-child{padding-bottom: 0px;}
nav.main-menu ul.sub-menu{display:none; position:absolute; white-space:nowrap; top:100%; left:0; z-index:9999; text-align:left; overflow:hidden; padding:0;}

header{background-color: transparent;	position: absolute;	width: 100%; top: 0;}
header #header-container{padding: 45px 0px;}
header .header-logo img{max-width: 85px; height: auto; z-index: 99999;}
header #header-left{z-index: 99999;}

/*header .main-menu .menu-circle.current-menu-item a:after{
	content: 'why';
	font-size: 20px;
	color: #ded4ba;
	font-family: "aktiv-grotesk",sans-serif;
	font-weight: 300;
	position: absolute;
	left: -60px;
	top: 12.5px;
	letter-spacing: 1px;
}

header .main-menu .menu-triangle.current-menu-item a:after{
	content: 'who';
	font-size: 20px;
	color: #ded4ba;
	font-family: "aktiv-grotesk",sans-serif;
	font-weight: 300;
	position: absolute;
	left: -60px;
	top: 21px;
	letter-spacing: 1px;
}

header .main-menu .menu-square.current-menu-item a:after{
	content: 'what';
	font-size: 20px;
	color: #ded4ba;
	font-family: "aktiv-grotesk",sans-serif;
	font-weight: 300;
	position: absolute;
	left: -60px;
	top: 12.5px;
	letter-spacing: 1px;
}*/

header .main-menu .menu-square:hover a:after{
	content: 'what';
	font-size: 20px;
	color: #ded4ba;
	font-family: "aktiv-grotesk",sans-serif;
	font-weight: 300;
	position: absolute;
	left: -60px;
	top: 12.5px;
	letter-spacing: 1px;
}

header .main-menu .menu-triangle:hover a:after{
 	content: 'who';
 	font-size: 20px;
	font-family: "aktiv-grotesk",sans-serif;
	font-weight: 300;
 	color: #ded4ba;
 	position: absolute;
 	left: -60px;
 	top: 21px;
	letter-spacing: 1px;
}

header .main-menu .menu-circle:hover a:after{
 	content: 'why';
 	font-size: 20px;
	font-family: "aktiv-grotesk",sans-serif;
	font-weight: 300;
 	color: #ded4ba;
 	position: absolute;
 	left: -60px;
 	top: 12.5px;
	letter-spacing: 1px;
}

header .main-menu .menu-triangle a:before{content:url('images/menu-icons/menu-triangle.png');}
header .main-menu .menu-square a:before{content:url('images/menu-icons/menu-square.png');}
header .main-menu .menu-circle a:before{content:url('images/menu-icons/menu-circle.png');}

.page-id-159 header .main-menu .menu-triangle a:before{content:url('images/menu-icons/menu-triangle-inverse.png');}
.page-id-159 header .main-menu .menu-square a:before{content:url('images/menu-icons/menu-square-inverse.png');}
.page-id-159 header .main-menu .menu-circle a:before{content:url('images/menu-icons/menu-circle-inverse.png');}

.page-id-159 header .main-menu .menu-triangle:hover a:before{content:url('images/menu-icons/menu-triangle-inverse-active.png');}
.page-id-159 header .main-menu .menu-square:hover a:before{content:url('images/menu-icons/menu-square-inverse-active.png');}
.page-id-159 header .main-menu .menu-circle:hover a:before{content:url('images/menu-icons/menu-circle-inverse-active.png');}

.page-id-159 header .main-menu .menu-triangle.current-menu-item a:before{content:url('images/menu-icons/menu-triangle-inverse-active.png');}
.page-id-159 header .main-menu .menu-square.current-menu-item a:before{content:url('images/menu-icons/menu-square-inverse-active.png');}
.page-id-159 header .main-menu .menu-circle.current-menu-item a:before{content:url('images/menu-icons/menu-circle-inverse-active.png');}

.page-id-159 header .main-menu .menu-triangle.current-page-ancestor a:before{content:url('images/menu-icons/menu-triangle-inverse-active.png');}
.page-id-159 header .main-menu .menu-square.current-page-ancestor a:before{content:url('images/menu-icons/menu-square-inverse-active.png');}
.page-id-159 header .main-menu .menu-circle.current-page-ancestor a:before{content:url('images/menu-icons/menu-circle-inverse-active.png');}

.page-id-159 header .main-menu .menu-triangle.current_page_parent a:before{content:url('images/menu-icons/menu-triangle-inverse-active.png');}
.page-id-159 header .main-menu .menu-square.current_page_parent a:before{content:url('images/menu-icons/menu-square-inverse-active.png');}
.page-id-159 header .main-menu .menu-circle.current_page_parent a:before{content:url('images/menu-icons/menu-circle-inverse-active.png');}

.page-id-159 header .main-menu .menu-triangle:hover a:after{color: #838b46;}
.page-id-159 header .main-menu .menu-square:hover a:after{color: #838b46;}
.page-id-159 header .main-menu .menu-circle:hover a:after{color: #838b46;}

/*.page-id-159 header .main-menu .menu-circle.current-menu-item a:after{color: #838b46;}
.page-id-159 header .main-menu .menu-square.current-menu-item a:after{color: #838b46;}
.page-id-159 header .main-menu .menu-triangle.current-menu-item a:after{color: #838b46;}

.page-id-159 header .main-menu .menu-circle.current_page_parent a:after{color: #838b46;}
.page-id-159 header .main-menu .menu-square.current_page_parent a:after{color: #838b46;}
.page-id-159 header .main-menu .menu-triangle.current_page_parent a:after{color: #838b46;}*/

.single-post header .main-menu .menu-triangle a:before{content:url('images/menu-icons/menu-triangle-inverse.png');}
.single-post header .main-menu .menu-square a:before{content:url('images/menu-icons/menu-square-inverse.png');}
.single-post header .main-menu .menu-circle a:before{content:url('images/menu-icons/menu-circle-inverse.png');}

.single-post header .main-menu .menu-triangle:hover a:before{content:url('images/menu-icons/menu-triangle-inverse-active.png');}
.single-post header .main-menu .menu-square:hover a:before{content:url('images/menu-icons/menu-square-inverse-active.png');}
.single-post header .main-menu .menu-circle:hover a:before{content:url('images/menu-icons/menu-circle-inverse-active.png');}

.single-post header .main-menu .menu-triangle.current-menu-item a:before{content:url('images/menu-icons/menu-triangle-inverse-active.png');}
.single-post header .main-menu .menu-square.current-menu-item a:before{content:url('images/menu-icons/menu-square-inverse-active.png');}
.single-post header .main-menu .menu-circle.current-menu-item a:before{content:url('images/menu-icons/menu-circle-inverse-active.png');}

.single-post header .main-menu .menu-triangle.current-page-ancestor a:before{content:url('images/menu-icons/menu-triangle-inverse-active.png');}
.single-post header .main-menu .menu-square.current-page-ancestor a:before{content:url('images/menu-icons/menu-square-inverse-active.png');}
.single-post header .main-menu .menu-circle.current-page-ancestor a:before{content:url('images/menu-icons/menu-circle-inverse-active.png');}

.single-post header .main-menu .menu-triangle.current_page_parent a:before{content:url('images/menu-icons/menu-triangle-inverse-active.png');}
.single-post header .main-menu .menu-square.current_page_parent a:before{content:url('images/menu-icons/menu-square-inverse-active.png');}
.single-post header .main-menu .menu-circle.current_page_parent a:before{content:url('images/menu-icons/menu-circle-inverse-active.png');}

.single-post header .main-menu .menu-triangle:hover a:after{color: #838b46;}
.single-post header .main-menu .menu-square:hover a:after{color: #838b46;}
.single-post header .main-menu .menu-circle:hover a:after{color: #838b46;}

/*.single-post header .main-menu .menu-circle.current-menu-item a:after{color: #838b46;}
.single-post header .main-menu .menu-square.current-menu-item a:after{color: #838b46;}
.single-post header .main-menu .menu-triangle.current-menu-item a:after{color: #838b46;}

.single-post header .main-menu .menu-circle.current_page_parent a:after{color: #838b46;}
.single-post header .main-menu .menu-square.current_page_parent a:after{color: #838b46;}
.single-post header .main-menu .menu-triangle.current_page_parent a:after{color: #838b46;}*/

.page-template-contact-page header .main-menu .menu-triangle a:before{content:url('images/menu-icons/menu-triangle-inverse.png');}
.page-template-contact-page header .main-menu .menu-square a:before{content:url('images/menu-icons/menu-square-inverse.png');}
.page-template-contact-page header .main-menu .menu-circle a:before{content:url('images/menu-icons/menu-circle-inverse.png');}

.page-template-contact-page header .main-menu .menu-triangle:hover a:before{content:url('images/menu-icons/menu-triangle-inverse-active.png');}
.page-template-contact-page header .main-menu .menu-square:hover a:before{content:url('images/menu-icons/menu-square-inverse-active.png');}
.page-template-contact-page header .main-menu .menu-circle:hover a:before{content:url('images/menu-icons/menu-circle-inverse-active.png');}

.page-template-contact-page header .main-menu .menu-triangle.current-menu-item a:before{content:url('images/menu-icons/menu-triangle-inverse-active.png');}
.page-template-contact-page header .main-menu .menu-square.current-menu-item a:before{content:url('images/menu-icons/menu-square-inverse-active.png');}
.page-template-contact-page header .main-menu .menu-circle.current-menu-item a:before{content:url('images/menu-icons/menu-circle-inverse-active.png');}

.page-template-contact-page header .main-menu .menu-triangle.current-page-ancestor a:before{content:url('images/menu-icons/menu-triangle-inverse-active.png');}
.page-template-contact-page header .main-menu .menu-square.current-page-ancestor a:before{content:url('images/menu-icons/menu-square-inverse-active.png');}
.page-template-contact-page header .main-menu .menu-circle.current-page-ancestor a:before{content:url('images/menu-icons/menu-circle-inverse-active.png');}

.page-template-contact-page header .main-menu .menu-triangle.current_page_parent a:before{content:url('images/menu-icons/menu-triangle-inverse-active.png');}
.page-template-contact-page header .main-menu .menu-square.current_page_parent a:before{content:url('images/menu-icons/menu-square-inverse-active.png');}
.page-template-contact-page header .main-menu .menu-circle.current_page_parent a:before{content:url('images/menu-icons/menu-circle-inverse-active.png');}

.page-template-contact-page header .main-menu .menu-triangle:hover a:after{color: #838b46;}
.page-template-contact-page header .main-menu .menu-square:hover a:after{color: #838b46;}
.page-template-contact-page header .main-menu .menu-circle:hover a:after{color: #838b46;}

/*.page-template-contact-page header .main-menu .menu-circle.current-menu-item a:after{color: #838b46;}
.page-template-contact-page header .main-menu .menu-square.current-menu-item a:after{color: #838b46;}
.page-template-contact-page header .main-menu .menu-triangle.current-menu-item a:after{color: #838b46;}

.page-template-contact-page header .main-menu .menu-circle.current_page_parent a:after{color: #838b46;}
.page-template-contact-page header .main-menu .menu-square.current_page_parent a:after{color: #838b46;}
.page-template-contact-page header .main-menu .menu-triangle.current_page_parent a:after{color: #838b46;}*/

.search-results header .main-menu .menu-triangle a:before{content:url('images/menu-icons/menu-triangle-inverse.png');}
.search-results header .main-menu .menu-square a:before{content:url('images/menu-icons/menu-square-inverse.png');}
.search-results header .main-menu .menu-circle a:before{content:url('images/menu-icons/menu-circle-inverse.png');}

.search-results header .main-menu .menu-triangle:hover a:before{content:url('images/menu-icons/menu-triangle-inverse-active.png');}
.search-results header .main-menu .menu-square:hover a:before{content:url('images/menu-icons/menu-square-inverse-active.png');}
.search-results header .main-menu .menu-circle:hover a:before{content:url('images/menu-icons/menu-circle-inverse-active.png');}

.search-results header .main-menu .menu-triangle.current-menu-item a:before{content:url('images/menu-icons/menu-triangle-inverse-active.png');}
.search-results header .main-menu .menu-square.current-menu-item a:before{content:url('images/menu-icons/menu-square-inverse-active.png');}
.search-results header .main-menu .menu-circle.current-menu-item a:before{content:url('images/menu-icons/menu-circle-inverse-active.png');}

.search-results header .main-menu .menu-triangle.current-page-ancestor a:before{content:url('images/menu-icons/menu-triangle-inverse-active.png');}
.search-results header .main-menu .menu-square.current-page-ancestor a:before{content:url('images/menu-icons/menu-square-inverse-active.png');}
.search-results header .main-menu .menu-circle.current-page-ancestor a:before{content:url('images/menu-icons/menu-circle-inverse-active.png');}

.search-results header .main-menu .menu-triangle.current_page_parent a:before{content:url('images/menu-icons/menu-triangle-inverse-active.png');}
.search-results header .main-menu .menu-square.current_page_parent a:before{content:url('images/menu-icons/menu-square-inverse-active.png');}
.search-results header .main-menu .menu-circle.current_page_parent a:before{content:url('images/menu-icons/menu-circle-inverse-active.png');}

.search-results header .main-menu .menu-triangle:hover a:after{color: #838b46;}
.search-results header .main-menu .menu-square:hover a:after{color:#838b46;}
.search-results header .main-menu .menu-circle:hover a:after{color: #838b46;}

/*.search-results header .main-menu .menu-circle.current-menu-item a:after{color: #838b46;}
.search-results header .main-menu .menu-square.current-menu-item a:after{color: #838b46;}
.search-results header .main-menu .menu-triangle.current-menu-item a:after{color: #838b46;}

.search-results header .main-menu .menu-circle.current_page_parent a:after{color: #838b46;}
.search-results header .main-menu .menu-square.current_page_parent a:after{color: #838b46;}
.search-results header .main-menu .menu-triangle.current_page_parent a:after{color: #838b46;}*/

.search-no-results header .main-menu .menu-triangle a:before{content:url('images/menu-icons/menu-triangle-inverse.png');}
.search-no-results header .main-menu .menu-square a:before{content:url('images/menu-icons/menu-square-inverse.png');}
.search-no-results header .main-menu .menu-circle a:before{content:url('images/menu-icons/menu-circle-inverse.png');}

.search-no-results header .main-menu .menu-triangle:hover a:before{content:url('images/menu-icons/menu-triangle-inverse-active.png');}
.search-no-results header .main-menu .menu-square:hover a:before{content:url('images/menu-icons/menu-square-inverse-active.png');}
.search-no-results header .main-menu .menu-circle:hover a:before{content:url('images/menu-icons/menu-circle-inverse-active.png');}

.search-no-results header .main-menu .menu-triangle.current-menu-item a:before{content:url('images/menu-icons/menu-triangle-inverse-active.png');}
.search-no-results header .main-menu .menu-square.current-menu-item a:before{content:url('images/menu-icons/menu-square-inverse-active.png');}
.search-no-results header .main-menu .menu-circle.current-menu-item a:before{content:url('images/menu-icons/menu-circle-inverse-active.png');}

.search-no-results header .main-menu .menu-triangle.current-page-ancestor a:before{content:url('images/menu-icons/menu-triangle-inverse-active.png');}
.search-no-results header .main-menu .menu-square.current-page-ancestor a:before{content:url('images/menu-icons/menu-square-inverse-active.png');}
.search-no-results header .main-menu .menu-circle.current-page-ancestor a:before{content:url('images/menu-icons/menu-circle-inverse-active.png');}

.search-no-results header .main-menu .menu-triangle.current_page_parent a:before{content:url('images/menu-icons/menu-triangle-inverse-active.png');}
.search-no-results header .main-menu .menu-square.current_page_parent a:before{content:url('images/menu-icons/menu-square-inverse-active.png');}
.search-no-results header .main-menu .menu-circle.current_page_parent a:before{content:url('images/menu-icons/menu-circle-inverse-active.png');}

.search-no-results header .main-menu .menu-triangle:hover a:after{color: #838b46;}
.search-no-results header .main-menu .menu-square:hover a:after{color:#838b46;}
.search-no-results header .main-menu .menu-circle:hover a:after{color: #838b46;}

.blog header .main-menu .menu-triangle a:before{content:url('images/menu-icons/menu-triangle-inverse.png');}
.blog header .main-menu .menu-square a:before{content:url('images/menu-icons/menu-square-inverse.png');}
.blog header .main-menu .menu-circle a:before{content:url('images/menu-icons/menu-circle-inverse.png');}

.blog header .main-menu .menu-triangle:hover a:before{content:url('images/menu-icons/menu-triangle-inverse-active.png');}
.blog header .main-menu .menu-square:hover a:before{content:url('images/menu-icons/menu-square-inverse-active.png');}
.blog header .main-menu .menu-circle:hover a:before{content:url('images/menu-icons/menu-circle-inverse-active.png');}

.blog header .main-menu .menu-triangle.current-menu-item a:before{content:url('images/menu-icons/menu-triangle-inverse-active.png');}
.blog header .main-menu .menu-square.current-menu-item a:before{content:url('images/menu-icons/menu-square-inverse-active.png');}
.blog header .main-menu .menu-circle.current-menu-item a:before{content:url('images/menu-icons/menu-circle-inverse-active.png');}

.blog header .main-menu .menu-triangle.current-page-ancestor a:before{content:url('images/menu-icons/menu-triangle-inverse-active.png');}
.blog header .main-menu .menu-square.current-page-ancestor a:before{content:url('images/menu-icons/menu-square-inverse-active.png');}
.blog header .main-menu .menu-circle.current-page-ancestor a:before{content:url('images/menu-icons/menu-circle-inverse-active.png');}

.blog header .main-menu .menu-triangle.current_page_parent a:before{content:url('images/menu-icons/menu-triangle-inverse-active.png');}
.blog header .main-menu .menu-square.current_page_parent a:before{content:url('images/menu-icons/menu-square-inverse-active.png');}
.blog header .main-menu .menu-circle.current_page_parent a:before{content:url('images/menu-icons/menu-circle-inverse-active.png');}

.blog header .main-menu .menu-triangle:hover a:after{color: #838b46;}
.blog header .main-menu .menu-square:hover a:after{color: #838b46;}
.blog header .main-menu .menu-circle:hover a:after{color: #838b46;}

/*.error404 header .main-menu .menu-triangle a:before{content:url('images/menu-icons/menu-triangle-inverse.png');}
.error404 header .main-menu .menu-square a:before{content:url('images/menu-icons/menu-square-inverse.png');}
.error404 header .main-menu .menu-circle a:before{content:url('images/menu-icons/menu-circle-inverse.png');}

.error404 header .main-menu .menu-triangle:hover a:before{content:url('images/menu-icons/menu-triangle-inverse-active.png');}
.error404 header .main-menu .menu-square:hover a:before{content:url('images/menu-icons/menu-square-inverse-active.png');}
.error404 header .main-menu .menu-circle:hover a:before{content:url('images/menu-icons/menu-circle-inverse-active.png');}

.error404 header .main-menu .menu-triangle.current-menu-item a:before{content:url('images/menu-icons/menu-triangle-inverse-active.png');}
.error404 header .main-menu .menu-square.current-menu-item a:before{content:url('images/menu-icons/menu-square-inverse-active.png');}
.error404 header .main-menu .menu-circle.current-menu-item a:before{content:url('images/menu-icons/menu-circle-inverse-active.png');}

.error404 header .main-menu .menu-triangle.current-page-ancestor a:before{content:url('images/menu-icons/menu-triangle-inverse-active.png');}
.error404 header .main-menu .menu-square.current-page-ancestor a:before{content:url('images/menu-icons/menu-square-inverse-active.png');}
.error404 header .main-menu .menu-circle.current-page-ancestor a:before{content:url('images/menu-icons/menu-circle-inverse-active.png');}

.error404 header .main-menu .menu-triangle.current_page_parent a:before{content:url('images/menu-icons/menu-triangle-inverse-active.png');}
.error404 header .main-menu .menu-square.current_page_parent a:before{content:url('images/menu-icons/menu-square-inverse-active.png');}
.error404 header .main-menu .menu-circle.current_page_parent a:before{content:url('images/menu-icons/menu-circle-inverse-active.png');}

.error404 header .main-menu .menu-triangle:hover a:after{color: #838b46;}
.error404 header .main-menu .menu-square:hover a:after{color: #838b46;}
.error404 header .main-menu .menu-circle:hover a:after{color: #838b46;}*/

/*.blog header .main-menu .menu-circle.current-menu-item a:after{color: #838b46;}
.blog header .main-menu .menu-square.current-menu-item a:after{color: #838b46;}
.blog header .main-menu .menu-triangle.current-menu-item a:after{color: #838b46;}

.blog header .main-menu .menu-circle.current_page_parent a:after{color: #838b46;}
.blog header .main-menu .menu-square.current_page_parent a:after{color: #838b46;}
.blog header .main-menu .menu-triangle.current_page_parent a:after{color: #838b46;}*/


/* Global
==============================*/
.default-content img{max-width: 100%; height: auto;}

.padding{padding: 75px 0px;}
.padding-top{padding: 75px 0px 0px 0px;}
.padding-bottom{padding: 0px 0px 75px 0px;}

.part a{color: #221F1F; text-decoration: underline;}
.part ul{padding-left: 15px;}
.part ol{padding-left: 15px;}
.part ul li{font-size: 18px; font-family: "aktiv-grotesk",sans-serif; margin-bottom: 30px; margin-bottom: 0px;}
.part ol li{font-size: 18px; font-family: "aktiv-grotesk",sans-serif; margin-bottom: 30px; margin-bottom: 0px;}

#spacer{background-color: transparent; height: 175px; margin-bottom: 175px;}
#product-page-spacer{background-color: transparent; height: 250px; margin-bottom: 0px;}
#default-spacer{background-color: transparent; height: 250px; margin-bottom: 175px;}
#product-spacer{background-color: transparent; height: 150px;}
#blog-spacer{background-color: #cecccd; height: 380px;}
#contact-spacer{height: 250px; background-color: transparent; margin-bottom: 0px;}

.dark h1 .headline-line-one{color: #221F1F!important;}
.dark h1 .headline-line-two{color: #221F1F!important;}
.dark h1 .headline-line-three{color: #221F1F!important;}

#swipebox-bottom-bar{display: none;}
#swipebox-overlay{background-color: rgba(0,0,0,0.5)!important;}

.white-dot{color: #fff!important; font-family: "bagatela",serif!important; font-size: 50px; line-height: .5;}
.red-dot{color: #ba2534!important; font-family: "bagatela",serif!important;}
.red-question{color: #ba2534!important; font-family: "bagatela",serif!important;}
a .red-dot:hover{color: #838B46!important;}
a .red-question:hover{color: #838B46!important;}
.bold-text{font-family: "bagatela",serif!important; font-weight: 800!important; font-style: italic;}
.image-responsive img{max-width: 100%; height: auto;}

.headline-overlay{position: absolute; margin-left: auto; margin-right: auto; left: 0; right: 0; margin-top: 60px; text-align: center; z-index: 99;}
.headline-overlay .red-dot{z-index: 999999;}

.headline-overlay.dark h1{color: #221F1F333!important; margin-bottom: 0px;}
.headline-overlay.light h1{color: #fff!important;}

.headline-overlay.dark h1 a{color: #221F1F333!important;}
.headline-overlay.light h1 a{color: #fff!important;}

.headline-overlay h1 a{text-decoration: none;}

.headline-overlay h1 .headline-line-one.yes{font-family: "bagatela",serif!important; line-height: .85; font-size: 95px!important; font-weight: 800; font-style: italic;}
.headline-overlay h1 .headline-line-two.yes{font-family: "bagatela",serif!important; line-height: .85; font-size: 95px!important; font-weight: 800; font-style: italic;}
.headline-overlay h1 .headline-line-three.yes{font-family: "bagatela",serif!important; line-height: .85; font-size: 95px!important; font-weight: 800; font-style: italic;}


.headline-overlay h1 .headline-line-one.no{font-weight: 300; line-height: 1; font-style: normal!important; font-size: 48px; font-family: "aktiv-grotesk",sans-serif!important;}
.headline-overlay h1 .headline-line-two.no{font-weight: 300; line-height: 1; font-style: normal!important; font-size: 48px; font-family: "aktiv-grotesk",sans-serif!important;}
.headline-overlay h1 .headline-line-three.no{font-weight: 300; line-height: 1; font-style: normal!important; font-size: 48px; font-family: "aktiv-grotesk",sans-serif!important;}

.headline-overlay h1 .headline-line-one.no .red-question{margin-left: -10px;}
.headline-overlay h1 .headline-line-two.no .red-question{margin-left: -10px;}
.headline-overlay h1 .headline-line-three.no .red-question{margin-left: -10px;}

.headline-overlay h1 .headline-line-one.yes .red-question{margin-left: -25px;}
.headline-overlay h1 .headline-line-two.yes .red-question{margin-left: -25px;}
.headline-overlay h1 .headline-line-three.yes .red-question{margin-left: -25px;}

.headline-overlay h1 .headline-line-one.no .red-dot{margin-left: -10px;}
.headline-overlay h1 .headline-line-two.no .red-dot{margin-left: -10px;}
.headline-overlay h1 .headline-line-three.no .red-dot{margin-left: -10px;}

.headline-overlay h1 .headline-line-one.yes .red-dot{margin-left: -20px;}
.headline-overlay h1 .headline-line-two.yes .red-dot{margin-left: -20px;}
.headline-overlay h1 .headline-line-three.yes .red-dot{margin-left: -20px;}

.banner-red-dot{font-family: "bagatela",serif !important; font-weight: 800; font-style: italic; color: #ba2534!important; margin-left: 1px;}
a .banner-red-dot:hover{color: #838B46!important;}

.line-break #break{border: 1px solid #fff; width: 50%; margin: 0 auto;}
.default-button{}
/*.default-button a{font-weight: 300; background-color: #B92433; padding: 2.5px 10px 5px 10px; letter-spacing: .85px; border-radius: 7.5px; color: #fff; text-decoration: none; font-size: 30px; font-family: "aktiv-grotesk",sans-serif;}
.default-button a:hover{background-color: #838B46!important;}*/

.default-button a{text-decoration: none;}
.default-button p{width: 250px; margin: 0 auto; font-weight: 300; background-color: #B92433; padding: 2.5px 10px 5px 10px; letter-spacing: .85px; border-radius: 7.5px; color: #fff; text-decoration: none; font-size: 30px; font-family: "aktiv-grotesk",sans-serif;}
.default-button p:hover{background-color: #838B46!important;}

.default-button #default-botton-dot{font-family: "bagatela",serif !important; font-weight: 800; font-style: italic; margin-left: 2px;}
.default-content .default-content-heading h4{font-size: 37.5px; font-family: "aktiv-grotesk",sans-serif; font-weight: 300; margin-bottom: 35px; margin-top: 0px;}
.default-content .default-content-heading h4 .bold-text{font-size: 40px;}
.default-content .default-content-heading h4 p{font-size: 37.5px; font-family: "aktiv-grotesk",sans-serif; font-weight: 300; margin-bottom: 35px; margin-top: 0px;}
.default-content .default-content-heading .red-dot{font-family: "bagatela",serif !important; font-weight: 800; font-style: italic; color: #ba2534!important;}
.default-content .default-content-body p{font-size: 24px; font-family: "aktiv-grotesk",sans-serif; font-weight: 300;}
.default-content .default-content-body .bold-text{font-size: 27px; line-height: 1.5;}

#icon-button a{font-weight: 300; letter-spacing: .85px; background-color: #B92433; padding: 2.5px 10px 5px 10px; border-radius: 7.5px; color: #fff; text-decoration: none; font-size: 22px; font-family: "aktiv-grotesk",sans-serif;}
#icon-button a:hover{background-color: #838B46!important;}

#blog-preview .headline-overlay{position: relative; margin-top: 0px; color: #221F1F; padding-bottom: 0px;}
#blog-preview .headline-overlay h1{margin: 0px; font-family: "aktiv-grotesk",sans-serif; line-height: 1; font-size: 48px!important; color: #221F1F; font-weight: 300;}
#blog-preview .headline-overlay h1 .headline-line-one{font-family: "bagatela",serif!important; line-height: .85; font-size: 95px!important; color: #221F1F; font-weight: 800; font-style: italic;}
#blog-preview .headline-overlay h1 .headline-line-three{font-family: "bagatela",serif!important; line-height: .85; font-size: 95px!important; color: #221F1F; font-weight: 800; font-style: italic;}
#blog-preview .headline-overlay a{color: #221F1F!important; font-size: 60px;}
#blog-preview .blog-description{padding: 50px 0px 30px 0px;}
#blog-preview .blog-description p{font-size: 24px; font-family: "aktiv-grotesk",sans-serif; font-weight: 300;}
.navigation-index{padding-top: 15px; background-color: #cecccd;}

.grid-item-large{width: calc(50% - 10px);}
.grid-item-medium{width: calc(50% - 10px);}
.grid-item-small{width: calc(50% - 10px);}

.grid-item,
.grid-sizer{
  width:25%;
}

.gutter-sizer{width:2.5%;}

.page-id-6 #spacer{height: 125px;}
.page-id-159 #spacer{height: 125px;}
.page-id-159 .line-break{padding: 0px;}


/* Home
==============================*/
#blue{height: 260px;}
#home-banners{padding: 0px;}
#home-banners #sub-banners a{text-decoration: none;}
#home-banners #sub-banners h3{padding: 35px 0px 300px 0px; margin: 0px;}
#home-banners #sub-banners h3 p{font-family: "aktiv-grotesk"; font-size: 35px; color: #010101; font-weight: 300; letter-spacing: 1px;}
#home-banners #main-banner{
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover!important;
	margin: 0;
	padding: 0px;
	background-repeat: no-repeat;
	margin: 0 auto;
	position: relative;
	height: 750px;
	background-position: center center;
}
#home-banners .sub-banner-left{
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover!important;
	margin: 0;
	padding: 0px;
	background-repeat: no-repeat;
	margin: 0 auto;
	position: relative;
	background-position: center center;
}
#home-banners .sub-banner-right{
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover!important;
	margin: 0;
	padding: 0px;
	background-repeat: no-repeat;
	margin: 0 auto;
	position: relative;
	background-position: center center;
}
#home-banners .sub-banner-left .banner-red-dot:hover{
	color: #ba2534 !important;
}
#home-banners .sub-banner-right .banner-red-dot:hover{
	color: #ba2534 !important;
}
#blog-preview{
	background-color: #cecccd;
}
#blog-preview-background img{
	width: 100%;
	height: auto;
}

/* Products
==============================*/
.box-links{}
.box-links #box-link{border:1px solid #fff; width: calc(25% - 20px); display: inline-block; padding: 2.5px; margin: 0px 2.5px 10px 2.5px;}
.box-links #box-link a{color:#221F1F; text-decoration: none; font-family: "aktiv-grotesk",sans-serif; font-size: 40px; font-weight: 300;}
.box-links #i-box-links{padding:50px 0px;}

.box-links #pre-content p{font-size: 24px; font-family: "aktiv-grotesk",sans-serif; font-weight: 300;}
.box-links #post-content p{font-size: 24px; font-family: "aktiv-grotesk",sans-serif; font-weight: 300;}
.box-links #box-link #link-box-dot{font-family: "bagatela",serif !important; font-weight: 800; font-style: italic; color: #B92433;}
.box-links #box-link #link-box-dot:hover{color: #838B46;}

.product-icons{}
.product-icons .product-icon-box{padding-bottom: 75px;}
.product-icons .product-icon-box p{font-size: 24px; font-family: "aktiv-grotesk",sans-serif; font-weight: 300;}
.product-icons .product-icon-box:last-of-type{padding-bottom: 0px;}
.product-icons .product-icon-box #icon-headline h4{font-size: 38px; font-family: "aktiv-grotesk",sans-serif; font-weight: 300; margin: 0px 0px 25px 0px;}
.product-icons .product-icon-box #icon-headline h4 p{font-size: 38px; font-family: "aktiv-grotesk",sans-serif; font-weight: 300; margin: 0px 0px 25px 0px;}
.product-icons .product-icon-box #icon-image{margin-bottom: 25px;}
.product-icons .product-icon-box #icon-image img{max-width: 225px; height: auto;}
.product-icons .product-icon-box #icon-description{margin-bottom: 30px;}


/* Product
==============================*/
#product{background-color: #A0B4B3;}

.product-introduction{padding-bottom: 75px; padding-top: 5px;}

.product-introduction .product-introduction-container h1{ overflow: hidden; text-align: center;}

.product-introduction .product-introduction-container h1 .introduction-line-one{color: #838B46!important; line-height: 1.1; font-weight: 600!important; font-style: italic!important; font-size: 37.5px!important; font-family: "bagatela",serif!important;}
.product-introduction .product-introduction-container h1 .introduction-line-two{color: #838B46!important; margin-bottom: 25px; font-weight: 300!important; font-size: 150px!important; font-family: "aktiv-grotesk",sans-serif!important; font-style: normal;}
.product-introduction .product-introduction-container h1 .introduction-line-three{color: #838B46!important; line-height: 1.25; font-weight: 600!important; font-style: italic!important; font-size: 37.5px!important; font-family: "bagatela",serif!important;}

.product-introduction .product-introduction-container h1 .introduction-line-one:before{background-color: #838B46; content: ""; display: inline-block; height: 2px; position: relative; vertical-align: middle; width: 50%;}
.product-introduction .product-introduction-container h1 .introduction-line-one:after{background-color: #838B46; content: ""; display: inline-block; height: 2px; position: relative; vertical-align: middle; width: 50%;}

.product-introduction .product-introduction-container h1 .introduction-line-one:before{right: 0.5em; margin-left: -50%;}
.product-introduction .product-introduction-container h1 .introduction-line-one:after{left: 0.5em; margin-right: -50%;}

.product-introduction .product-introduction-container h1 .introduction-line-three:before{background-color: #838B46; content: ""; display: inline-block; height: 2px; position: relative; vertical-align: middle; width: 50%;}
.product-introduction .product-introduction-container h1 .introduction-line-three:after{background-color: #838B46; content: ""; display: inline-block; height: 2px; position: relative; vertical-align: middle; width: 50%;}

.product-introduction .product-introduction-container h1 .introduction-line-three:before{right: 0.5em; margin-left: -50%;}
.product-introduction .product-introduction-container h1 .introduction-line-three:after{left: 0.5em; margin-right: -50%;}

.product-introduction .product-introduction-container{padding-bottom: 50px;}
.product-introduction .introduction-description p{font-size: 35px; font-family: "aktiv-grotesk",sans-serif; font-weight: 300; color: #838B46!important;}

.product-attributes #product-attributes-boxes .product-attribute-box h3{margin: 0px;}
.product-attributes #product-attributes-boxes .product-attribute-box h3 .introduction-line-one.no{font-size: 29px; font-family: "aktiv-grotesk",sans-serif; font-weight: 300;}
.product-attributes #product-attributes-boxes .product-attribute-box h3 .introduction-line-two.no{font-size: 29px; font-family: "aktiv-grotesk",sans-serif; font-weight: 300;}
.product-attributes #product-attributes-boxes .product-attribute-box h3 .introduction-line-three.no{font-size: 29px; font-family: "aktiv-grotesk",sans-serif; font-weight: 300;}

.product-attributes #product-attributes-boxes .product-attribute-box h3 .introduction-line-one.yes{font-size: 47px; font-family: "bagatela",serif!important; font-weight: 800; font-style: italic; line-height: .85;}
.product-attributes #product-attributes-boxes .product-attribute-box h3 .introduction-line-two.yes{font-size: 47px; font-family: "bagatela",serif!important; font-weight: 800; font-style: italic; line-height: .85;}
.product-attributes #product-attributes-boxes .product-attribute-box h3 .introduction-line-three.yes{font-size: 47px; font-family: "bagatela",serif!important; font-weight: 800; font-style: italic; line-height: .85;}


#switch-content #switch-box:last-of-type{padding-bottom: 0px;}
#switch-content #switch-box{padding: 50px 0px; border-top: 1px solid #221F1F;}
#switch-content #switch-box .content-heading h3{margin-bottom: 20px!important; font-size: 47px; font-family: "bagatela",serif!important; font-weight: 800; font-style: italic; line-height: .85; margin: 0px;}
#switch-content #switch-box	.content-description p{font-size: 24px; font-family: "aktiv-grotesk",sans-serif; font-weight: 300;}
#switch-content .content-box-right{text-align: right;}

#gallery .gallery-item{padding-bottom: 15px; padding-left: 7.5px; padding-right: 7.5px;}
#gallery .gallery-item img{max-width: 100%; height: auto;}


/* 404
==============================*/
.error404 #wrap{
	background: #5b919d;
	border-bottom: 5px solid #fff;
}

.error404 .headline-overlay{
	background: #5b919d;
}

.error404 #spacer{
	background: #5b919d;
}

/* Landing
==============================*/
.landing-header-logo img{
	width: 115px;
	height: auto;
}

#landing-logo{
	padding-bottom: 275px;
}

#data-right{
	padding-top: 33px;
}

#landing-banner{
	background-image: url('images/background.jpg');
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover!important;
	margin: 0;
	padding: 25px 0px;
	height: 1000px;
	background-repeat: no-repeat;
	margin: 0 auto;
	position: relative;
	background-position: center center;
}

#landing-banner #data-right .button a{
	color: #fff;
	padding: 10px 50px;
	background-color: #b92333;
	text-decoration: none;
	font-size: 22.5px;
	font-weight: 100;
	letter-spacing: 2px;
	border-radius: 5px;
}


/* About
==============================*/
#background-image{
	height: auto;
}

#background-image img{
	width: 100%;
	height: auto;
}

.about-icons{}
.about-icons .about-icon-box .red-dot{font-size: 50px; line-height: .5;}
.about-icons .about-icon-box{padding-bottom: 75px;}
.about-icons .about-icon-box p{font-size: 24px; font-family: "aktiv-grotesk",sans-serif; font-weight: 300;}
.about-icons .about-icon-box a{font-size: 24px; font-family: "aktiv-grotesk",sans-serif; font-weight: 300;}
.about-icons .about-icon-box:last-of-type{padding-bottom: 0px;}
.about-icons .about-icon-box #icon-image{margin-bottom: 25px;}
.about-icons .about-icon-box #icon-icon-description a{text-decoration: none;}
.about-icons .about-icon-box #icon-image img{max-width: 150px; height: auto;}
.about-icons .about-icon-box a{text-decoration: none!important;}

#our-people #team-image img{padding-top: 75px;}
#our-people #pre-content{padding-bottom: 75px;}
#our-people #pre-content .headline h2{margin: 0px 0px 40px 0px;}
#our-people #pre-content .introduction p{font-size: 24px; font-family: "aktiv-grotesk",sans-serif; font-weight: 300;}
#our-people #profile{padding: 50px 0px; border-top: 1px solid #221F1F;}
#our-people #profile:last-of-type{border-bottom: 1px solid #221F1F;}
#our-people #profile-left img{max-width: 75%; height: auto; border-radius: 50%;}
#our-people #profile-right .name h4{font-size: 24px; font-family: "aktiv-grotesk",sans-serif;}
#our-people #profile-right .position h5{font-size: 21px; font-family: "aktiv-grotesk",sans-serif; margin-bottom: 30px;}
#our-people #profile-right .description p{font-size: 21px; font-family: "aktiv-grotesk",sans-serif; font-weight: 300;}

#our-clients{background-color: #ded3ba;}
#our-clients #pre-content{padding-bottom: 75px;}
#our-clients #pre-content .headline h2{margin: 0px 0px 40px 0px;}
#our-clients #pre-content .introduction p{font-size: 24px; font-family: "aktiv-grotesk",sans-serif; font-weight: 300;}
#our-clients #client{padding: 50px 0px; border-top: 1px solid #221F1F;}
#our-clients #client-left img{max-width: 100%; height: auto;}
#our-clients #client-right .name h4{font-size: 24px; font-family: "aktiv-grotesk",sans-serif; margin-bottom: 30px;}
#our-clients #client-right .description p{font-size: 21px; font-family: "aktiv-grotesk",sans-serif; font-weight: 300;}


/* Contact
==============================*/
.map{width:100%; height:300px;}
.maps iframe{}
.map-wrap{position:relative;}
.overlay{width:100%; min-height:300px; position:absolute; top:0;}

#gform_confirmation_message_1{font-size: 19px; font-family: "aktiv-grotesk",sans-serif; margin-bottom: 30px;}
#contact-form #gform_wrapper_1{margin: 0px;}
#contact-form .gform_body label{margin: 0px!important; width: 15%!important; font-weight: 600!important; font-family: "aktiv-grotesk",!sans-serif important; text-transform: uppercase!important;}
#contact-form .gform_body input{border: 0px!important; width: 80%!important;}
#contact-form .gform_body textarea{border: 0px!important; width: 80%!important;}
#contact-form .gform_button{width: 78%!important; background-color: #d79e52!important; letter-spacing: 1px; font-family: "aktiv-grotesk",!sans-serif important; text-transform: uppercase!important; border: 0px!important; background-color:; color: #fff!important; padding: 7.5px 25px;}
#contact-form .gform_button:hover{background-color: #838B46!important;}
#contact-form .gfield_required{color: #838B46 !important;}
#contact-form .gform_footer{margin-left: 28.5%!important; width: 70%!important;}
#contact-form #contact-form-container .form{width: 75%; margin: 0 auto;}

#contact-form .gfield_description{margin-left: 29%!important; padding-top: 5px!important;}
#contact-form #gform_browse_button_1_5{text-transform: uppercase; padding: 2.5px; font-family: "aktiv-grotesk",!sans-serif important;}
#contact-form #gform_drag_drop_area_1_5{margin-left: 0%; width: 80%;}
#contact-form #extensions_message{margin-left: 15%; font-family: "aktiv-grotesk",!sans-serif important;}
#contact-form #gform_preview_1_5{margin-left: 15%; font-family: "aktiv-grotesk",!sans-serif important;}
.gform_wrapper span.gform_drop_instructions{color: #333333; font-weight: 600; font-family: "aktiv-grotesk",!sans-serif important;}


/* Blog
==============================*/
#green{background-color: #8D9D67; height: 288px;}
#tan{background-color: #DED3BA; height: 288px;}
#green #spacer{background-color: #8D9D67;}
#tan #spacer{margin-bottom: 0px!important;}
.blog-content{background-color: #cecccd;}

.search-no-results #wrap{background-color: #cecccd; border-bottom: 5px solid #fff;}
#no-search-results{background-color: #ded4ba;}
#no-search-results h4{margin: 0px; font-size: 38px; font-family: "aktiv-grotesk",sans-serif; font-weight: 300;}

.default-content a{color: #221F1F; text-decoration: none;}
.default-content .default-content-search{padding: 75px 0px;}
.default-content .default-content-search label{margin: 0px;}
.default-content .default-content-search input{background-color: transparent; border: 2px solid #fff; padding: 2px 7.5px; width: 285px;}
.default-content .default-content-search input{background-color: transparent; border: 2px solid #fff; padding: 2px 7.5px;}
.default-content .default-content-search input::-webkit-input-placeholder{font-family: "aktiv-grotesk",sans-serif; font-weight: 300; font-size: 25px; color: #333;}
.default-content .default-content-search input::-moz-placeholder{font-family: "aktiv-grotesk",sans-serif; font-weight: 300; font-size: 25px; color: #333;}
.default-content .default-content-search input:-ms-input-placeholder{font-family: "aktiv-grotesk",sans-serif; font-weight: 300; font-size: 25px; color: #333;}
.default-content .default-content-search input:-moz-placeholder{font-family: "aktiv-grotesk",sans-serif; font-weight: 300; font-size: 25px; color: #333;}
.default-content .default-content-search input{font-family: "aktiv-grotesk",sans-serif; font-weight: 300; font-size: 25px; color: #333;}
.default-content .default-content-search .search-submit{display: none; font-weight: 300; background-color: #B92433; padding: 7px 10px; border-radius: 7.5px; color: #fff; text-decoration: none; font-size: 30px; font-family: "aktiv-grotesk",sans-serif; border: 0px;}

#single-content img{max-width: 100%; height: auto;}
#single-content .image img{max-width: 100%; height: auto;}
#single-content{background-color: #fff; padding-top: 105px;}
#single-content .headline h3{font-size: 38px; font-family: "aktiv-grotesk",sans-serif; margin-bottom: 30px; margin: 25px 0px 50px 0px;}
#single-content .content p{font-size: 19px; font-family: "aktiv-grotesk",sans-serif; margin-bottom: 30px;}

#single-content #single-content-right .search-holder{padding-bottom: 50px;}
#single-content #single-content-right .search-holder .search-submit{display: none;}
#single-content #single-content-right .search-holder label{margin-bottom: 0px;}
#single-content #single-content-right .search-holder input{background-color: transparent; border: 2px solid #333333; padding: 2px 7.5px; width: 250px; font-family: "aktiv-grotesk",sans-serif; font-weight: 300; font-size: 25px; color: #333;}
#single-content #single-content-right .search-holder input::-webkit-input-placeholder{font-family: "aktiv-grotesk",sans-serif; font-weight: 300; font-size: 25px; color: #333;}
#single-content #single-content-right .search-holder input::-moz-placeholder{font-family: "aktiv-grotesk",sans-serif; font-weight: 300; font-size: 25px; color: #333;}
#single-content #single-content-right .search-holder input:-ms-input-placeholder{font-family: "aktiv-grotesk",sans-serif; font-weight: 300; font-size: 25px; color: #333;}
#single-content #single-content-right .search-holder input:-moz-placeholder{font-family: "aktiv-grotesk",sans-serif; font-weight: 300; font-size: 25px; color: #333;}

#single-content #single-content-right .recent-posts h5{font-family: "aktiv-grotesk",sans-serif; font-size: 19px; font-weight: 400; margin: 0px 0px 20px 0px;}
#single-content #single-content-right .recent-posts #recent-posts-wrap .recent-post-preview img{max-width: 100%; height: auto;}
#single-content #single-content-right .recent-posts #recent-posts-wrap .recent-post-preview{padding: 0px; margin-bottom: 20px;}

#blog-archive{background-color: #cecccd;}
#blog-archive #large-post-box{width: 50%!important;}
#blog-archive #large-post-box .post-box-background{min-height: 710px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover!important;
	margin: 0;
	padding: 0px;
	background-repeat: no-repeat;
	margin: 0 auto;
	position: relative;
	background-position: center center;}
#blog-archive #large-post-box .post-box-overlay{display: none; padding: 100px 200px; background-color: rgba(103,161,182,0.75); position: absolute; top: 0; left: 0; height: 100%; width: 100%; transition: .5s ease;}
#blog-archive #large-post-box:hover .post-box-overlay{display: block!important;}

#blog-archive #large-post-box .post-box-overlay .single-blog-icon img{width: 150px; height: auto;}
#blog-archive #large-post-box .post-box-overlay .single-blog-heading h4{font-family: "aktiv-grotesk",sans-serif; font-weight: 300; font-size: 28px; color: #221f1f; margin: 0px;}
#blog-archive #large-post-box .post-box-overlay .single-blog-heading h4 p{font-size: 28px;}
#blog-archive #large-post-box .post-box-overlay .single-blog-description p{font-family: "baskerville-urw",serif; color: #221f1f; font-weight: 400; font-size: 22px; font-style: italic; letter-spacing: .75px;}
#blog-archive #large-post-box .post-box-overlay .single-blog-button a{color: #221f1f; font-style: italic; font-size: 35px; font-family: "bagatela",serif !important; text-decoration: none; font-weight: 600;}

#blog-archive #large-post-box .post-box-overlay .single-blog-heading{margin-bottom: 35px;}
#blog-archive #large-post-box .post-box-overlay .single-blog-description{margin-bottom: 150px;}
#blog-archive #large-post-box .post-box-overlay .single-blog-button{margin-bottom: 27.5px;}

#blog-archive #small-post-box{width: 50%!important;}
#blog-archive #small-post-box .post-box-background{min-height: 355px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover!important;
	margin: 0;
	padding: 0px;
	background-repeat: no-repeat;
	margin: 0 auto;
	position: relative;
	background-position: center center;
}
#blog-archive #small-post-box .post-box-overlay{display: none; padding: 75px 75px; background-color: rgba(103,161,182,0.75); position: absolute; top: 0; left: 0; height: 100%; width: 100%; transition: .5s ease;}
#blog-archive #small-post-box:hover .post-box-overlay{display: block!important;}

#blog-archive #small-post-box .post-box-overlay .single-blog-icon img{width: 150px; height: auto;}
#blog-archive #small-post-box .post-box-overlay .single-blog-heading h4{font-family: "aktiv-grotesk",sans-serif; font-weight: 300; font-size: 28px; color: #221f1f; margin: 0px;}
/*#blog-archive #small-post-box .post-box-overlay .single-blog-description p{font-family: "baskerville-urw",serif; color: #221f1f; font-weight: 400; font-size: 22px; font-style: italic; letter-spacing: .75px;}*/
#blog-archive #small-post-box .post-box-overlay .single-blog-button a{color: #221f1f; font-style: italic; font-size: 35px; font-family: "bagatela",serif !important; text-decoration: none; font-weight: 600;}

#blog-archive #small-post-box .post-box-overlay .single-blog-heading{margin-bottom: 35px;}
#blog-archive #small-post-box .post-box-overlay .single-blog-description{margin-bottom: 150px;}
#blog-archive #small-post-box .post-box-overlay .single-blog-button{margin-bottom: 27.5px;}

#blog-archive #small-post-box .post-box-overlay.bg-blue{background-color: rgba(103, 161, 182, 0.75)!important;}
#blog-archive #small-post-box .post-box-overlay.bg-green{background-color: rgba(156, 151, 107, 0.75)!important;}
#blog-archive #small-post-box .post-box-overlay.bg-beige{background-color: rgba(222, 212, 186, 0.75)!important;}
#blog-archive #large-post-box .post-box-overlay.bg-blue{background-color: rgba(103, 161, 182, 0.75)!important;}
#blog-archive #large-post-box .post-box-overlay.bg-green{background-color: rgba(156, 151, 107, 0.75)!important;}
#blog-archive #large-post-box .post-box-overlay.bg-beige{background-color: rgba(222, 212, 186, 0.75)!important;}

.blog-overlay h1 .headline-line-one{font-family: "bagatela",serif!important; line-height: .85; font-size: 95px !important; color: #221F1F; font-weight: 800; font-style: italic;}
.blog-overlay h1 .headline-line-two{color: #221F1F!important; font-weight: 300; line-height: 1; font-size: 48px; font-family: "aktiv-grotesk",sans-serif!important;}
.blog-overlay h1 .headline-line-three{font-family: "bagatela",serif; line-height: .85; font-size: 95px !important; color: #221F1F; font-weight: 800; font-style: italic;}

#blog-preview .single-post-preview .post-border{padding: 25px; border: 2px solid #f4f2f2;}
#blog-preview .single-post-preview .single-blog-heading h4{font-family: "aktiv-grotesk",sans-serif; line-height: 1.3; font-size: 28.5px; color: #4D4D4E; font-weight: 300; letter-spacing: 1px; margin-bottom: 50px;}
#blog-preview .single-post-preview .single-blog-description p{font-size: 22px; font-family: "baskerville-urw",serif; color: #666667; font-style: italic; letter-spacing: .75px;}
#blog-preview .single-post-preview .single-blog-button a{color: #838B46; font-size: 12px; text-decoration: none; font-family: "acumin-pro",sans-serif;}
#blog-preview .single-post-preview .single-blog-button a img{max-width: 55px; padding: 7.5px 0px;}
#blog-preview .single-post-preview .single-blog-button{padding-top: 25px;}

#respond #reply-title{font-size: 16px!important; font-weight: 400!important; margin: 0px!important;}
#respond .part a{font-size: 16px!important;}
#respond .comment-form-comment label{width: 100%!important; font-size: 16px!important;}
#respond .comment-form-comment textarea{width: 100%!important; height: 100px; padding: 5px; border: 1px solid #000; font-size: 16px; font-family: "aktiv-grotesk",sans-serif;}
.comment-form-comment label{font-weight: 600!important; font-size: 16px!important;}
#respond .form-submit input{
	margin: 0 auto;
	font-weight: 300;
	background-color: #B92433;
	padding: 2.5px 15px 5px 15px!important;
	letter-spacing: .85px;
	border-radius: 7.5px;
	color: #fff;
	text-decoration: none;
	font-size: 16px!important;
	font-family: "aktiv-grotesk",sans-serif!important;
	border: 0px!important;
	text-transform: lowercase;
}
#respond .form-submit input:hover{
	background-color: #838B46!important;
}
#respond #commentform p{margin-bottom: 16px!important;}
#respond #commentform p a{font-size: 16px!important; text-decoration: none!important;}
#respond #commentform input{font-size: 16px; font-family: "aktiv-grotesk",sans-serif; border: 1px solid #000; padding: 5px;}
#respond #commentform label{font-size: 14px!important;}
#respond #commentform label{display: block!important; line-height: 1!important;}
#respond .comment-notes{font-size: 16px !important; font-family: "aktiv-grotesk",sans-serif!important;}
#respond #commentform .comment-form-cookies-consent label{padding-left: 10px!important; display: inline-block!important; font-size: 14px !important; font-family: "aktiv-grotesk",sans-serif!important; font-weight: 400!important;}

h3#comments{font-size: 16px!important; font-weight: 400!important;}
.commentlist{padding-left: 0px!important;}
.comment-author{padding-bottom: 10px!important;}
.commentmetadata{padding-bottom: 10px!important;}

.navigation .fa-caret-left{color: #221f1f; font-size: 50px;}
.navigation .fa-caret-right{color: #221f1f; font-size: 50px;}

.navigation .fa-caret-left:hover{color: #838b46;}
.navigation .fa-caret-right:hover{color: #838b46;}

.navigation a{margin: 0px;}

#small-post-box{height:;}
#large-post-box{height:;}
.post-box{
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover!important;
	margin: 0;
	padding: 0px;
	background-repeat: no-repeat;
	margin: 0 auto;
	position: relative;
	background-position: center center;
}

.social-sharing{padding: 10px 0px;}


/* Footer
==============================*/
footer {height: auto; background-color: #ded4ba; clear: both;}
footer #footer-container{padding: 30px 0px; clear: both;}

footer #footer-center a{width: 250px; margin: 0 auto; font-weight: 300; background-color: #B92433; padding: 2.5px 15px 5px 15px; letter-spacing: .85px; border-radius: 7.5px; color: #fff; text-decoration: none; font-size: 25px; font-family: "aktiv-grotesk",sans-serif;}
footer #footer-center a:hover{background-color: #838B46!important;}

footer #footer-left img{max-width: 150px; height: auto;}

footer #footer-center{padding-top: 50px;}

footer #footer-right{padding: 0px 0px 0px 0px;}
footer #footer-right p{font-size: 12px; font-family: "acumin-pro",sans-serif; color: #5E6060; margin: 0px;}
footer #footer-right a{text-decoration: none; font-size: 12px; font-family: "acumin-pro",sans-serif; color: #5E6060; margin: 0px;}
footer #footer-right .fa-map-marker-alt{font-size: 22.5px; color: #838B46; margin-top: 5px;}
footer #footer-right .fa-phone{font-size: 20px; color: #838B46; margin-top: 2px;}
footer #footer-right .fa-envelope{font-size: 20px; color: #838B46; margin-top: 2px;}
footer #footer-right .row{margin-bottom: 10px;}

footer #footer-left #footer-center{padding: 0px;}

footer #footer-image-box img{max-width: 150px; padding-top: 20px;}

footer #footer-right #footer-social-links{padding-top: 15px;}
footer #footer-right #footer-social-links span{padding: 0px 2px;}
footer #footer-right #footer-social-links span img{max-width: 35px; height: auto;}
footer #footer-right #footer-right-right{padding-top: 110px;}

footer #footer-bottom{background-color: #6E6A47; padding: 25px 0px;}
footer #footer-bottom p{font-family: "acumin-pro",sans-serif; margin-bottom: 0px; color: #DED3BA; font-size: 12px;}
footer #footer-bottom a{font-family: "acumin-pro",sans-serif; color: #DED3BA; font-size: 12px; text-decoration: none;}

footer #footer-right-left{float: right;}
footer .contact-button-mobile a{display: none;}

#footer-tag-line{padding: 5px 15px;}
#footer-tag-line #b{font-family: "bagatela",serif!important; font-weight: 800; font-style: italic; color: #221F1F !important; font-size: 25px;}
#footer-tag-line #n{font-size: 23px; font-weight: 300; padding: 0px 5px; font-style: normal !important; font-family: "aktiv-grotesk",!sans-serif important;}
#footer-tag-line .red-dot{font-size: 28.5px; line-height: .1;}


/****************************************/
/***** MEDIA QUERY FOR BELOW 576PX ******/
/****************************************/
@media (max-width: 576px) {
#blog-archive #small-post-box .post-box-overlay{display: block!important;}
#blog-archive #large-post-box .post-box-overlay{padding: 55px 15px!important; display: block!important;}
#blog-archive #small-post-box .post-box-overlay.bg-blue{background-color: #67a1b6!important;}
#blog-archive #small-post-box .post-box-overlay.bg-green{background-color: #9C976B!important;}
#blog-archive #small-post-box .post-box-overlay.bg-beige{background-color: #ded4ba!important;}
#blog-archive #large-post-box .post-box-overlay.bg-blue{background-color: #67a1b6!important;}
#blog-archive #large-post-box .post-box-overlay.bg-green{background-color: #9C976B!important;}
#blog-archive #large-post-box .post-box-overlay.bg-beige{background-color: #ded4ba!important;}
}


/****************************************/
/***** MEDIA QUERY FOR BELOW 767PX ******/
/****************************************/
@media (max-width: 767px) {
.part h1{font-size: 50px!important;}
.part h2{font-size: 40px!important;}
.part h3{font-size: 30px!important;}

#blue{height: 350px;}
.home #blue{height: 295px;}
#contact-spacer{height: 330px;}
#blog-spacer{height: 380px;}
#spacer{margin-bottom: 25px; height: 350px;}
.headline-overlay{padding-top: 185px;}
.home .headline-overlay{padding-top: 100px;}
.page-id-6 #spacer{height: 310px;}
.page-id-159 #spacer{height: 310px;}
.search-holder{padding-bottom: 50px; padding-top: 25px;}
#gallery .gallery-item{text-align: center;}
#product .product-image{padding-top: 25px;}

.product-icons .product-icon-box #icon-image img{max-width: 185px;}

#contact-form .gform_button{width: 100%!important;}
#contact-form .gform_body label{width: 100%!important;}
#contact-form .gform_body input{width: 100%!important;}
#contact-form .gform_body textarea{width: 100%!important;}
#contact-form .gform_footer{margin-left: 0px!important; width: 100%!important;}
#contact-form .ginput_container_fileupload{}
#contact-form .gfield_description{width: 100%!important; margin-left: 0%!important;}
#contact-form #gform_drag_drop_area_1_5{width: 100%!important; margin-left: 0%!important;}
#contact-form #extensions_message{width: 100%!important; margin-left: 0%!important;}
#contact-form #gform_preview_1_5{width: 100%!important; margin-left: 0%!important;}
.gform_wrapper span.gform_drop_instructions{width: 100%!important; margin-left: 0%!important;}

#no-results{display: none!important;}


#contact-form #contact-form-container .form{width: 100%; margin: 0 auto;}

#home-banners #sub-banners h3 {padding: 35px 0px 200px 0px;}

footer #footer-right-left{float: left;}
footer #footer-left img{padding-top: 0px;}
footer #footer-center{padding-bottom: 35px; text-align: left;}
footer #footer-center a{text-align: left;}
footer #footer-left img{padding-bottom: 25px; max-width: 125px;}

.post-box-background{height: 100%!important;}
#blog-archive #large-post-box .post-box-overlay{padding: 60px 15px!important;}
#blog-archive #large-post-box .post-box-overlay .single-blog-description{display: none;}
#blog-archive #large-post-box .post-box-background{min-height: 355px!important;}
#blog-archive #large-post-box .post-box-overlay{height: 100%!important; border-bottom: 5px solid #fff;}
#blog-archive #small-post-box .post-box-overlay{height: 100%!important; border-bottom: 5px solid #fff;}
/*#blog-archive #small-post-box .post-box-overlay.bg-blue{background-color: #67a1b6!important;}
#blog-archive #small-post-box .post-box-overlay.bg-green{background-color: #9C976B!important;}
#blog-archive #small-post-box .post-box-overlay.bg-beige{background-color: #ded4ba!important;}
#blog-archive #large-post-box .post-box-overlay.bg-blue{background-color: #67a1b6!important;}
#blog-archive #large-post-box .post-box-overlay.bg-green{background-color: #9C976B!important;}
#blog-archive #large-post-box .post-box-overlay.bg-beige{background-color: #ded4ba!important;}*/
#blog-archive #small-post-box .post-box-overlay:last-of-type{border-bottom: 0px!important;}
#blog-archive #small-post-box .post-box-overlay.bg-blue{background-color: rgba(103, 161, 182, 0.85)!important;}
#blog-archive #small-post-box .post-box-overlay.bg-green{background-color: rgba(156, 151, 107, 0.85)!important;}
#blog-archive #small-post-box .post-box-overlay.bg-beige{background-color: rgba(222, 212, 186, 0.85)!important;}
#blog-archive #large-post-box .post-box-overlay.bg-blue{background-color: rgba(103, 161, 182, 0.85)!important;}
#blog-archive #large-post-box .post-box-overlay.bg-green{background-color: rgba(156, 151, 107, 0.85)!important;}
#blog-archive #large-post-box .post-box-overlay.bg-beige{background-color: rgba(222, 212, 186, 0.85)!important;}

#contact-form .gform_body label{margin-bottom: 5px!important;}
#contact-form .gform_body input{width: 100%!important;}

.default-content .default-content-search{padding: 10px 0px;}
.blog-content{padding-top: 100px !important; clear: both;}

.headline-overlay h1 .headline-line-one.yes{font-size: 59px!important;}
.headline-overlay h1 .headline-line-two.yes{font-size: 59px!important;}
.headline-overlay h1 .headline-line-three.yes{font-size: 59px!important;}

.headline-overlay h1 .headline-line-one.no{font-size: 32px;}
.headline-overlay h1 .headline-line-two.no{font-size: 32px;}
.headline-overlay h1 .headline-line-three.no{font-size: 32px;}

#blog-preview .headline-overlay{padding-top: 0px;}
#blog-preview .headline-overlay h1 .headline-line-one{font-size: 59px!important;}
#blog-preview .headline-overlay h1 .headline-line-two{font-size: 32px!important;}
#blog-preview .headline-overlay h1 .headline-line-three{font-size: 59px!important;}

.blog-overlay h1 .headline-line-one{font-size: 59px!important;}
.blog-overlay h1 .headline-line-two{font-size: 32px!important;}
.blog-overlay h1 .headline-line-three{font-size: 59px!important;}

.headline-overlay h1 .headline-line-one.yes .red-dot{margin-left: -12.5px;}
.headline-overlay h1 .headline-line-two.yes .red-dot{margin-left: -12.5px;}
.headline-overlay h1 .headline-line-three.yes .red-dot{margin-left: -12.5px;}

.headline-overlay h1 .headline-line-one.yes .red-question{margin-left: -12.5px;}
.headline-overlay h1 .headline-line-two.yes .red-question{margin-left: -12.5px;}
.headline-overlay h1 .headline-line-three.yes .red-question{margin-left: -12.5px;}

.headline-overlay h1 .headline-line-one.no .red-dot{margin-left: -5px;}
.headline-overlay h1 .headline-line-two.no .red-dot{margin-left: -5px;}
.headline-overlay h1 .headline-line-three.no .red-dot{margin-left: -5px;}

.product-introduction .product-introduction-container h1 .introduction-line-two{margin-bottom: 5px;}
.default-content .default-content-body .bold-text{line-height: 1.25;}

#single-content .headline h3{font-size: 30px;}
#single-content .headline h3{margin: 15px 0px 25px 0px;}

.default-content .default-content-heading h4{font-size: 35px;}
.default-content .default-content-heading h4 p{font-size: 35px;}

.padding{padding: 50px 0px;}
.padding-top{padding-top: 50px;}
.padding-bottom{padding-top: 50px;}
.line-break #break{width: 100%;}

.blog-post-preview{clear: both;}

footer #footer-left img{padding-bottom: 25px;}
footer #footer-center{padding-top: 5px!important;}
footer #footer-center a{padding: 2.5px 10px 5px 10px; text-align: center; width: 180px!important; line-height: 1.6; padding-top: 0px !important;}
footer .contact-button-mobile{display: none!important;}

.product-attributes #product-attributes-boxes .product-attribute-box h3 .introduction-line-one.no{font-size: 25px;}
.product-attributes #product-attributes-boxes .product-attribute-box h3 .introduction-line-two.no{font-size: 25px;}
.product-attributes #product-attributes-boxes .product-attribute-box h3 .introduction-line-three.no{font-size: 25px;}

.product-attributes #product-attributes-boxes .product-attribute-box h3 .introduction-line-one.yes{font-size: 40px;}
.product-attributes #product-attributes-boxes .product-attribute-box h3 .introduction-line-two.yes{font-size: 40px;}
.product-attributes #product-attributes-boxes .product-attribute-box h3 .introduction-line-three.yes{font-size: 40px;}

#parts-wrap{padding: 50px 0px;}
.product-introduction{padding-top: 100px;}
.blog .default-content-container{padding-top: 0px;}
#product #parts-wrap{padding: 0px!important;}
#single-content #single-content-left{padding-left: 0px; padding-right: 0px;}
#single-content #single-content-right{padding-left: 0px; padding-right: 0px;}
#home-banners #main-banner{height: 300px; margin-top: -3px;}

#blog-archive #small-post-box{width: 100%!important;}
#blog-archive #large-post-box{width: 100%!important;}
#blog-preview .single-post-preview{padding: 0px;}

#tan{height: auto!important;}
#white{background-color: #fff; height: auto!important;}
#single-content{padding-top: 150px;}
#single-content #single-content-left{padding-bottom: 15px;}
#single-content #single-content-right .search-holder{padding-bottom: 20px;}

#blog-archive #large-post-box .post-box-overlay{padding: 125px 15px; display: block!important;}
#blog-archive #small-post-box .post-box-overlay{padding: 60px 75px; display: block!important;}

header .main-menu .menu-square:hover a:after{
	font-size: 18px;
	left: -50px;
	top: 12.5px;
}

header .main-menu .menu-triangle:hover a:after{
 	font-size: 18px;
 	left: -40px;
 	top: 21px;
}

header .main-menu .menu-circle:hover a:after{
 	font-size: 18px;
 	left: -40px;
 	top: 12.5px;
}

.product-introduction .product-introduction-container h1 .introduction-line-two{font-size: 70px !important;}
.product-introduction .product-introduction-container h1 .introduction-line-one{font-size: 27.5px !important;}
.product-introduction .product-introduction-container h1 .introduction-line-three{font-size: 27.5px !important;}
.product-introduction .introduction-description p{font-size: 27.5px!important;}
.product-introduction{padding-bottom: 0px;}
.default-button a{font-size: 25px;}
.box-links #box-link a{font-size: 30px;}

#switch-boxes #switch-box .switch-image{padding: 0px;}
#switch-boxes #switch-box .switch-content{padding: 0px;}
#switch-content #switch-box .content-heading h3{font-size: 37.5px;}
#switch-boxes .content-box-left .switch-image{margin-bottom: 15px;}
#switch-boxes .content-box-right .switch-image{margin-top: 15px;}

#people-profiles{padding: 0px 15px;}
#client-profiles{padding: 0px 15px;}

#our-people #profile-left img{margin-bottom: 15px; max-width: 100%; width: 270px;}
#our-clients #client-left img{margin-bottom: 15px;}

#product-attributes-boxes .product-attribute-box{margin-bottom: 50px;}
#product-attributes-boxes .product-attribute-box:last-of-type{margin-bottom: 0px;}

#blog-preview .single-post-preview{margin-bottom: 50px;}

.box-links #box-link{display: block; margin: 0 auto; width: 100%; margin-bottom: 10px;}

footer #footer-left #footer-center{padding-top: 0px!important;}
footer #footer-right #footer-right-right{padding-top: 25px;}
footer #footer-right #footer-right-right img{max-width: 100px; height: auto;}
footer #footer-right .fa-map-marker-alt{margin-top: 0px;}
footer .icon-row{padding-right: 30px;}
footer .data-row{padding-left: 0px;}
footer #footer-bottom span{display: block;}
footer #footer-bottom #seperator{display: none;}
}

/****************************************/
/**** MEDIA QUERY FOR 768PX - 991PX *****/
/****************************************/
@media (min-width: 768px) and (max-width: 991px) {
.headline-overlay{margin-top: 110px;}

.page-id-159 #spacer{height: 150px;}
.page-id-6 #spacer{height: 150px;}
#spacer{height: 150px;}
#blue{height: 325px;}
#blog-spacer{height: 375px;}
#blog-preview .single-post-preview{margin-bottom: 50px;}
.box-links #box-link{display: block; margin: 0 auto; width: 100%; margin-bottom: 10px;}

.blog-post-preview{clear: both;}
footer #footer-left img{padding-bottom: 25px; padding-top: 0px;}
footer #footer-center a{padding: 2.5px 10px 5px 10px; display: none;}
footer .contact-button-mobile a{display: block!important; text-align: center; width: 180px!important; line-height: 1.6; padding-top: 0px !important;}

.post-box-background{height: 100%!important;}
#blog-archive #large-post-box .post-box-overlay{padding: 60px 15px!important;}
#blog-archive #large-post-box .post-box-overlay .single-blog-description{display: none;}
#blog-archive #large-post-box .post-box-background{min-height: 355px!important;}
#blog-archive #large-post-box .post-box-overlay{height: 100%!important; border-bottom: 5px solid #fff;}
#blog-archive #small-post-box .post-box-overlay{height: 100%!important; border-bottom: 5px solid #fff;}
#blog-archive #small-post-box .post-box-overlay:last-of-type{border-bottom: 0px!important;}
/*#blog-archive #small-post-box .post-box-overlay.bg-blue{background-color: #67a1b6!important;}
#blog-archive #small-post-box .post-box-overlay.bg-green{background-color: #9C976B!important;}
#blog-archive #small-post-box .post-box-overlay.bg-beige{background-color: #ded4ba!important;}
#blog-archive #large-post-box .post-box-overlay.bg-blue{background-color: #67a1b6!important;}
#blog-archive #large-post-box .post-box-overlay.bg-green{background-color: #9C976B!important;}
#blog-archive #large-post-box .post-box-overlay.bg-beige{background-color: #ded4ba!important;}*/
#blog-archive #small-post-box .post-box-overlay.bg-blue{background-color: rgba(103, 161, 182, 0.85)!important;}
#blog-archive #small-post-box .post-box-overlay.bg-green{background-color: rgba(156, 151, 107, 0.85)!important;}
#blog-archive #small-post-box .post-box-overlay.bg-beige{background-color: rgba(222, 212, 186, 0.85)!important;}
#blog-archive #large-post-box .post-box-overlay.bg-blue{background-color: rgba(103, 161, 182, 0.85)!important;}
#blog-archive #large-post-box .post-box-overlay.bg-green{background-color: rgba(156, 151, 107, 0.85)!important;}
#blog-archive #large-post-box .post-box-overlay.bg-beige{background-color: rgba(222, 212, 186, 0.85)!important;}

#contact-form #contact-form-container .form{width: 100%; margin: 0 auto;}


#blog-archive #small-post-box .post-box-overlay{display: block!important;}
#blog-archive #large-post-box .post-box-overlay{display: block!important;}

.headline-overlay h1 .headline-line-one.yes{font-size: 78px!important;}
.headline-overlay h1 .headline-line-two.yes{font-size: 78px!important;}
.headline-overlay h1 .headline-line-three.yes{font-size: 78px!important;}

.headline-overlay h1 .headline-line-one.no{font-size: 40px;}
.headline-overlay h1 .headline-line-two.no{font-size: 40px;}
.headline-overlay h1 .headline-line-three.no{font-size: 40px;}

#blog-preview .headline-overlay{padding-top: 0px;}
#blog-preview .headline-overlay h1 .headline-line-one{font-size: 78px!important;}
#blog-preview .headline-overlay h1 .headline-line-two{font-size: 40px!important;}
#blog-preview .headline-overlay h1 .headline-line-three{font-size: 78px!important;}

.blog-overlay h1 .headline-line-one{font-size: 78px!important;}
.blog-overlay h1 .headline-line-two{font-size: 40px!important;}
.blog-overlay h1 .headline-line-three{font-size: 78px!important;}

.headline-overlay h1 .headline-line-one.yes .red-dot{margin-left: -17px;}
.headline-overlay h1 .headline-line-two.yes .red-dot{margin-left: -17px;}
.headline-overlay h1 .headline-line-three.yes .red-dot{margin-left: -17px;}

.headline-overlay h1 .headline-line-one.yes .red-question{margin-left: -17px;}
.headline-overlay h1 .headline-line-two.yes .red-question{margin-left: -17px;}
.headline-overlay h1 .headline-line-three.yes .red-question{margin-left: -17px;}

.product-introduction{padding-top: 75px;}

#blog-archive #small-post-box{width: 100%!important;}
#blog-archive #large-post-box{width: 100%!important;}

#product-attributes-boxes .product-attribute-box{margin-bottom: 50px;}
#product-attributes-boxes .product-attribute-box:last-of-type{margin-bottom: 0px;}

#single-content{padding-top: 75px;}
#single-content #single-content-left{padding-bottom: 15px; padding-top: 25px;}
#single-content #single-content-right .search-holder{padding-bottom: 20px;}

#our-people #profile-left img{max-width: 35%; margin-bottom: 15px;}
#our-clients #client-left img{margin-bottom: 15px;}

footer #footer-center {padding-top: 0px!important;}
footer #footer-right #footer-right-right{padding-top: 25px;}
footer #footer-right #footer-right-right img{max-width: 100px; height: auto;}
footer #footer-right .fa-map-marker-alt{margin-top: 0px;}
footer .icon-row{padding-right: 0px;}
footer .data-row{padding-left: 0px; margin-left: -15px;}
}

/****************************************/
/*** MEDIA QUERY FOR 992PX - 1199PX *****/
/****************************************/
@media (min-width: 992px) and (max-width: 1199px) {
.box-links #box-link a{font-size: 35px;}

#blog-archive #large-post-box .post-box-overlay{padding: 100px 25px;}
#blog-archive #small-post-box .post-box-overlay{padding: 75px 75px;}

footer #footer-center {padding-top: 50px;}

#blog-archive #small-post-box .post-box-overlay {display: block!important;}
#blog-archive #large-post-box .post-box-overlay {display: block!important;}

#blog-archive #small-post-box .post-box-overlay.bg-blue{background-color: rgba(103, 161, 182, 0.85)!important;}
#blog-archive #small-post-box .post-box-overlay.bg-green{background-color: rgba(156, 151, 107, 0.85)!important;}
#blog-archive #small-post-box .post-box-overlay.bg-beige{background-color: rgba(222, 212, 186, 0.85)!important;}
#blog-archive #large-post-box .post-box-overlay.bg-blue{background-color: rgba(103, 161, 182, 0.85)!important;}
#blog-archive #large-post-box .post-box-overlay.bg-green{background-color: rgba(156, 151, 107, 0.85)!important;}
#blog-archive #large-post-box .post-box-overlay.bg-beige{background-color: rgba(222, 212, 186, 0.85)!important;}

.product-attributes #product-attributes-boxes .product-attribute-box h3 .introduction-line-one.no{font-size: 25px;}
.product-attributes #product-attributes-boxes .product-attribute-box h3 .introduction-line-two.no{font-size: 25px;}
.product-attributes #product-attributes-boxes .product-attribute-box h3 .introduction-line-three.no{font-size: 25px;}

.product-attributes #product-attributes-boxes .product-attribute-box h3 .introduction-line-one.yes{font-size: 40px;}
.product-attributes #product-attributes-boxes .product-attribute-box h3 .introduction-line-two.yes{font-size: 40px;}
.product-attributes #product-attributes-boxes .product-attribute-box h3 .introduction-line-three.yes{font-size: 40px;}

footer #footer-right #footer-social-links span img{max-width: 28.5px;}
footer #footer-right #footer-right-right {padding-top: 135px;}
}

/****************************************/
/*** MEDIA QUERY FOR 1200PX AND ABOVE ***/
/****************************************/
@media (min-width: 1200px) {
#blog-archive #large-post-box .post-box-overlay{padding: 100px 50px;}
#blog-archive #small-post-box .post-box-overlay{padding: 75px 75px;}
}

/**************************************/
/*** CHROME AND SAFARI SPECIFIC CSS ***/
/**************************************/
@media screen and (-webkit-min-device-pixel-ratio:0) {
}

/**************************************/
/******** IE 10+ SPECIFIC CSS *********/
/**************************************/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
}
