/*Theme Name: BeechTheme URI: Version: 1.0Description: B&C MKiiAuthor: Beech*//*  Normalize.css - http://necolas.github.io/normalize.css/ */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}audio,canvas,video{display:inline-block;}audio:not([controls]){display:none;height:0;}[hidden]{display:none;}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;}a:focus{outline:thin dotted;}a:active,a:hover{outline:0;}h1{font-size:2em;margin:0.67em 0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}dfn{font-style:italic;}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}mark{background:#ff0;color:#000;}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em;}pre{white-space:pre-wrap;}q{quotes:"\201C" "\201D" "\2018" "\2019";}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}img{border:0;}svg:not(:root){overflow:hidden;}figure{margin:0;}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{border:0;padding:0;}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;}button,input{line-height:normal;}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;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}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;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}textarea{overflow:auto;vertical-align:top;}table{border-collapse:collapse;border-spacing:0;}/*-----------------------------------------------------------------------------------*//*  RESET/*-----------------------------------------------------------------------------------*/*,*:before,*:after {  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}:focus {  outline: 0 !important;}.fit-vids-style {  display: none;}figure {  margin: 0;  padding: 0;}figure img {  width: 100%;  height: auto;}iframe {  border: none;}::selection {  background: #fefac7; /* Safari */  color: #555555;}::-moz-selection {  background: #fefac7; /* Firefox */  color: #555555;}a img {  border: none !important;  display: block;}img {  max-width: 100%;  height: auto;  border: 0;}input[type="submit"], input[type="text"] {  -webkit-appearance: none;}form, fieldset {  margin: 0;  padding: 0;  border-style: none;}:focus {  outline: 0;}table,th,td {  border-bottom: 1px solid rgba(0, 0, 0, 0.1);}table {  border-collapse: separate;  border-spacing: 0;  border-width: 1px 0 0 1px;  margin-bottom: 24px;  width: 100%;}select {  width: 100%;}.group:after {  content: "";  display: table;  clear: both;}p:empty {  display: none;}.hide {  display: none;}/*-----------------------------------------------------------------------------------*//*  GENERAL/*-----------------------------------------------------------------------------------*/@font-face {  font-family: "FontAwesome";  src: url("includes/fonts/fontawesome/fontawesome-webfont.eot");  src: url("includes/fonts/fontawesome/fontawesome-webfont.eot?#iefix") format("eot"), url("includes/fonts/fontawesome/fontawesome-webfont.woff") format("woff"), url("includes/fonts/fontawesome/fontawesome-webfont.ttf") format("truetype"), url("includes/fonts/fontawesome/fontawesome-webfont.svg#FontAwesome") format("svg");  font-weight: normal;  font-style: normal;  -webkit-font-smoothing: antialiased;}html {  font-size: 100%;  -webkit-text-size-adjust: 100%;  -ms-text-size-adjust: 100%;  overflow-y: scroll;  background-color: transparent;}body {  font-family: 'Merriweather', serif;  font-weight: 400;  font-style: normal;  color: #333332;  font-size: 16px;  line-height: 28px;  text-rendering: optimizeLegibility;  -webkit-font-smoothing: antialiased;  -ms-word-wrap: break-word;  word-wrap: break-word;}a {  color: #666;  -webkit-transition: all .25s ease-out;  -moz-transition: all .25s ease-out;  -ms-transition: all .25s ease-out;  transition: all .25s ease-out;  text-decoration: none;}a:hover, a:focus {  color: #333;}a:active {  color: black;  border-bottom-color: black;}article a:hover, article a:focus, footer a:hover, footer a:focus {  border-bottom-color: #999;}h1, h2, h3, h4, h5, h6 {  font-family: 'Merriweather', serif;  margin: 0 0 20px 0;  font-style: normal;}h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {  color: #111;  border: 0;  text-decoration: none;}h1 a:hover, h1 a:focus, h2 a:hover, h2 a:focus, h3 a:hover, h3 a:focus, h4 a:hover, h4 a:focus, h5 a:hover, h5 a:focus, h6 a:hover, h6 a:focus {  color: #dd3333;}.post-item h1, .post-item h2, .post-item h3, .post-item h4, .post-item h5, .post-item h6 {  font-weight: 700;}h1 {  font-size: 34px;}h2 {  font-size: 26px;}h3 {  font-size: 21px;}h4 {  font-size: 15px;}h5 {  font-size: 15px;}h6 {  font-size: 12px;}abbr[title] {  border-bottom: 1px dotted;}b, strong {  font-weight: bold;}blockquote {  font-size: 32px;  line-height: 1.4;  text-align: left;  margin: 20px 0;  font-style: italic;}blockquote p:last-child {  margin: 0;}dfn {  font-style: italic;}mark {  background: #ff0;  color: #000;}p, pre {  margin: 0 0 28px 0;}pre {  overflow: auto;  color: white;  background: #333;  padding: 20px;  font-size: 0.8rem;  font-family: Menlo, Monaco, monospace;  -moz-tab-size: 2;  -o-tab-size: 2;  tab-size: 2;  -ms-word-break: normal;  word-break: normal;  word-break: normal;  -webkit-hyphens: none;  -moz-hyphens: none;  -ms-hyphens: none;  hyphens: none;  position: relative;}pre[rel] {  padding-top: 33px;}pre[rel]:before {  content: attr(rel);  color: white;  position: absolute;  top: 0;  left: 0;  width: 100%;  background: #e18728;  padding: 5px 0;  text-indent: 15px;}pre code {  font-family: Menlo, Monaco, monospace;  background: none;  padding: 15px;  white-space: pre;  overflow: auto;  display: block;}p > code, li > code, dd > code, td > code {  background: #eee;  padding: 0 5px 2px;  border-radius: 4px;  position: relative;  top: -1px;  margin: 0 3px 0 1px;  font-size: 90%;}small {  font-size: 75%;}sub,sup {  font-size: 75%;  line-height: 0;  position: relative;  vertical-align: baseline;}sup {  top: -0.5em;}sub {  bottom: -0.25em;}input[type='search'],input[type='url'],input[type='email'],input[type='text'],input[type='password'],textarea {  font-family: 'proxima-nova', serif;  border-radius: 0;  color: #777;  background: #F9F9F9;  font-size: 14px;  line-height: 24px;  width: 100%;  padding: 6px;  -webkit-appearance: none;  border: 2px solid #666;  margin: 5px 0 0 0;  -webkit-transition: all .25s ease-out;  -moz-transition: all .25s ease-out;  -ms-transition: all .25s ease-out;  transition: all .25s ease-out;}input[type='search']:focus,input[type='url']:focus,input[type='email']:focus,input[type='text']:focus,input[type='password']:focus,textarea:focus {  background: #fff;}label {  font-family: 'proxima-nova', sans-serif;  font-style: normal;  font-style: normal;  text-transform: uppercase;  font-size: 11px;  font-weight: 700;  margin: 0;  color: #555;  letter-spacing: 2px;}textarea {  width: 100%;  display: block;}input[type=radio] {  float: left;  position: relative;  top: 3px;  width: 10%;}input[type=submit] {  background: #f9f9f9;  color: #666;  font-size: 12px;  line-height: 14px;  font-weight: 400;  text-transform: uppercase;  letter-spacing: 1px;  padding: 11px 20px 11px;  margin: 12px 0 0 0;  -webkit-appearance: none;  border: 2px solid #666;  -webkit-transition: all .25s ease-out;  -moz-transition: all .25s ease-out;  -ms-transition: all .25s ease-out;  transition: all .25s ease-out;}input[type=submit]:hover {  cursor: pointer;  color: #666;  background: #fff;}.grid {  padding: 20px 0 20px 20px;}.grid.gridswitch {  padding: 20px 20px 20px 0;}.grid.nopadding {  padding: 0;}.grid.nopadding [class*='grid-'] {  padding-right: 0;}.grid.nomargin {  margin: 0;}.grid-1-8 {  width: 12.5%;}.grid-1-6 {  width: 16.66%;}.grid-1-5 {  width: 20%;}.grid-1-4 {  width: 25%;}.grid-1-3 {  width: 33.33%;}.grid-1-2 {  width: 50%;}.grid-1-1 {  width: 100%;}.grid-2-3 {  width: 66.66%;}.grid-3-4 {  width: 75%;}.grid-4-5 {  width: 80%;}.grid-5-6 {  width: 83.33%;}.grid-7-8 {  width: 87.5%;}.grid-40 {  width: 40%;}.grid-60 {  width: 60%;}[class*='grid-'] {  float: left;  padding-right: 20px;  position: relative;}.gridswitch [class*='grid-'] {  float: right;  padding-right: 0;  padding-left: 20px;}/*-----------------------------------------------------------------------------------*//*  HEADER/*-----------------------------------------------------------------------------------*/.page {  z-index: 0;}.page-header {  position: fixed;  height: 100%;}.page-content {  float: right;  z-index: 2;}.page-content .inner {  padding: 60px 40px;  margin-top: 120px;  max-width: 50em;}.featured-image-bg {  width: 100%;  max-width: 100%;  height: 100%;  position: relative;  background-color: #222;  background-position: center center;  background-repeat: no-repeat;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;  z-index: -2;}.featured-image {  width: 100%;  max-width: 100%;  height: 100%;  position: relative;  background: #222;  z-index: -2;}.featured-image-bg .overlay,.featured-image .overlay {  position: absolute;  background-color: #2A2F31;  opacity: 0.6;  top: 0;  left: 0;  width: 100%;  height: 100%;  z-index: -1;}.featured-image-bg .inner,.featured-image {  padding: 180px 60px 60px 60px;}.featured-image-blog {  position: relative;  display: block;  margin-bottom: 20px;}.featured-image-blog img {  width: 100%;}.entry-title,.entry-title a {  font-family: 'Merriweather', serif;  font-style: normal;  font-size: 50px;  line-height: 65px;  font-weight: 700;  color: #fff;  margin: 0 0 20px 0;  position:relative;  max-height:500px; /* 10 lines */  overflow: hidden;}.entry-title a:hover {  color: rgba(255, 255, 255, 0.8);}.entry-subtitle {  font-size: 20px;  line-height: 1.7;  color: rgba(255, 255, 255, 0.5);  margin: 0;}#header {  position: fixed;  top: 0;  left: 0;  width: 100%;  z-index: 1;}#header .main {  position: relative;  width: 40%;  height: 47px;  line-height: 48px;  height: 120px;  line-height: 91px;  font-size: 14px;}.logo {  display: inline-block;  height: 40px;  background-size: 100% 100%;  float: left;  margin: 40px 0 0 60px;}.logo a {  display: block;  overflow: hidden;}.site-title {  font-size: 14px;  line-height: 14px;  font-family: 'Lato', sans-serif;  font-style: normal;  text-transform: uppercase;  font-weight: 700;  letter-spacing: 1px;  float: left;  margin: 0 20px 0 0;}.site-title a {  color: #fff;  color: rgba(255, 255, 255, 0.8);  border: 2px solid rgba(255, 255, 255, 0.35);  padding: 11px 20px 11px;}.site-title a:hover {  color: #fff;  border-color: #fff;  background: rgba(0, 0, 0, 0.3);}.site-description {  float: left;  color: #fff;  color: rgba(255, 255, 255, 0.5);  line-height: 44px;  font-size: 14px;}#primary-nav-container {  padding-top: 120px;  padding: 120px 0 20px;}.wrapper-menu {  font-family: 'Lato', sans-serif;  font-style: normal;  display: block;  top: 0;  right: -280px;  width: 280px;  min-height: 100%;  background: #343434;  font-size: 12px;  line-height: 40px;  color: #a6abab;  z-index: 1000;  position: relative;  overflow: hidden;  overflow-y: auto;  -webkit-transition: all .25s ease-out;  -moz-transition: all .25s ease-out;  -ms-transition: all .25s ease-out;  transition: all .25s ease-out;}.wrapper-menu ul {  margin: 0;  list-style: none;}.wrapper-menu.open {  right: 0;}.wrapper-menu {  position: fixed;  top: 0;}.bt-menu {  font-family: 'Lato', sans-serif;  font-style: normal;  position: absolute;  margin: 40px 40px 0 0;  right: 0;  top: 0;  z-index: 3;  font-size: 12px;  line-height: 14px;  font-weight: 700;  letter-spacing: 1px;  text-transform: uppercase;  background: transparent;  border: 2px solid #cccccc;  padding: 11px 20px 11px;}.bt-menu:hover {  background-color: #777;  background-color: rgba(0, 0, 0, 0.025);  color: #333;  border-color: #666;}.bt-menu.close {  position: absolute;  margin: 0;  right: auto;  left: 40px;  top: 40px;  border-color: rgba(255, 255, 255, 0.3);  background: transparent;}.bt-menu.close:hover {  border-color: #fff;  background: rgba(0, 0, 0, 0.3);}.wrapper-menu a {  color: #a6abab;}.wrapper-menu a:hover,.wrapper-menu li.current_page_item > a,.wrapper-menu li.current-menu-item > a {  color: #fff;}.wrapper-menu ul.menu,.menu {  float: none;  width: 100%;  padding-left: 40px;}.wrapper-menu ul.menu li,.menu li {  position: relative;  padding-right: 40px;  margin-bottom: 0;}.wrapper-menu ul.menu li ul,.menu li ul {  visibility: visible;  opacity: 1;  display: none;  position: static;  min-width: auto;}.wrapper-menu ul.menu li a,.menu li a {  height: 35px;  line-height: 40px;  text-transform: uppercase;  font-weight: bold;}.wrapper-menu ul.sub-menu {  padding: 0;}.wrapper-menu ul.sub-menu li {  padding: 0;}.wrapper-menu ul.sub-menu li a {  font-weight: 400;  text-transform: none;}.wrapper-menu ul.menu li.menu-item-has-children > a:before,.wrapper-menu ul.menu li.menu-item-has-children > a:after {  display: block;}span.toggle {  cursor: pointer;  color: rgba(255, 255, 255, 0.8);}span.toggle:after {  font-family: "FontAwesome";  content: "\f175";  position: absolute;  top: 0;  right: 0;  font-size: 12px;  line-height: 3.5;  padding: 0 17px;  height: 40px;  background: #444;  -webkit-transition: all .25s ease-out;  -moz-transition: all .25s ease-out;  -ms-transition: all .25s ease-out;  transition: all .25s ease-out;}span.toggle:hover:after {  background: #555;}/*-----------------------------------------------------------------------------------*//*  WIDGET/*-----------------------------------------------------------------------------------*/.widget {  padding: 20px 40px;  font-family: 'proxima-nova', serif;  font-size: 12px;  line-height: 19px;}.widgettitle {  border-top: 1px solid #444;  padding: 20px 0 0 0;  font-family: 'proxima-nova', sans-serif;  font-size: 12px;  line-height: 19px;  text-transform: uppercase;}.widgets-primary ul {  padding: 0;}.widgets-primary ul li {  margin-bottom: 10px;}.widget fieldset {  width: 100%;  padding: 0;  line-height: 32px;  border: none;}.widget input[type="text"] {  background: #444;  color: #a6abab;  margin: 0;}.widget input[type="submit"] {  display: none;}.widget input[type="text"]:focus,.widget input[type="email"]:focus,.widget textarea:focus {  background: rgba(0, 0, 0, 0.3);  border-color: #fff;  color: #fff;}.widget .wp-caption {  padding: 0;  margin: 0;}.widget img {  margin: 20px 0;}.widget_nav_menu {  padding: 20px 0;}.widget_nav_menu .widgettitle {  padding: 20px 40px 0 40px;}/*-----------------------------------------------------------------------------------*//*  Social Icons & Search/*-----------------------------------------------------------------------------------*/.social-icons-panel {  padding: 20px 40px;  font-size: 18px;  line-height: 1.5em;  width: 100%;}.social-icons-panel ul {  padding: 20px 0 0 0;  border-top: 1px solid #444;}.social-icons-panel ul li {  display: inline-block;  float: left;  text-align: center;  width: 31%;  height: 57px;  margin: 0 3.5% 3.5% 0;}.social-icons-panel ul li:nth-child(3n) {  margin-right: 0;}.social-icons-panel ul li a {  background-color: #444;  width: 100%;  height: 100%;  display: inline-block;  position: relative;  border-radius: 3px;}.social-icons-panel ul li a:hover {  background-color: #dd3333;}.social-icons-panel i {  position: absolute;  top: 20px;  left: 14px;  width: 30px;}.bt-search {  position: absolute;  right: 0;  top: 40px;  padding: 15px;  background: #444;  height: 40px;  line-height: 1;}.bt-search:hover {  background: #555;}.searchform-panel {  position: relative;  text-align: center;}.searchform-panel .bt-close {  display: inline-block;  margin: 60px 0 0 0;  font-family: 'Lato', sans-serif;  font-size: 12px;  line-height: 14px;  font-weight: 700;  letter-spacing: 1px;  text-transform: uppercase;  background: transparent;  border: 2px solid #cccccc;  padding: 11px 20px 11px;}.searchform-panel .bt-close:hover {  background-color: rgba(0, 0, 0, 0.025);  color: #333;  border-color: #666;}.searchform-panel fieldset {  border: none;  margin: 0;  padding: 0;  border-bottom: 1px solid #dededc;}.searchform-panel input[type="text"] {  border: none;  background: #fff;  font-size: 28px;  line-height: 1.6;  margin: 0;  padding: 10px 0;  width: 100%;  text-align: left;  letter-spacing: -1px;}.searchform-panel input[type="submit"] {  display: none;}.searchform-panel input[type="text"]::-webkit-input-placeholder {  color: #A9A9A9;  padding: 0;  line-height: 1.55;}.searchform-panel input[type="text"]::-moz-placeholder {  color: #A9A9A9;  padding: 0;  line-height: 1.5;}/*-----------------------------------------------------------------------------------*//*  CONTENT/*-----------------------------------------------------------------------------------*/figure {  text-align: center;  margin: 0 0 20px 0;}figure figcaption {  margin-top: 10px;  font-style: italic;  color: #444444;}figure img {  display: block;  margin: 0 auto;}img {  max-width: 100%;  height: auto !important;}hr {  border: 0;  height: 1px;  background: #e3e3e3;  margin: 35px 0 33px 0;}article ul, article ol, .comment ul, .comment ol {  margin: 0;  padding-bottom: 28px;}article ul, article ul ul, article ol ul, .comment ul, .comment ul ul, .comment ol ul {  list-style: square;}article ol, article ul ol, article ol ol, .comment ol, .comment ul ol, .comment ol ol {  list-style: decimal;}article ul ul, article ol ul, article ol ol, article ul ol, .comment ul ul, .comment ol ul, .comment ol ol, .comment ul ol {  margin: 5px 0 0 0;}article li, .comment li {  margin: 0 0 5px 0;}article li p, .comment li p {  margin: 5px 0 5px 0;}.post-header {  position: relative;}.post-item .excerpt-more p a,.post-item p a {  text-decoration: underline;}.post-item-title {  font-size: 28px;  line-height: 32px;  font-weight: 700;  color: #222;}.post-meta-date {  float: right;  color: #B5B5B3;  font-size: 13px;  margin-left: 10px;}.post-item-author {  font-family: 'adobe-garamond-pro', sans-serif;  font-style: italic;  margin-bottom: 23px;  font-size: 11px;  text-transform: uppercase;  letter-spacing: 1px;  font-weight: 700;}.post-item-author span {  color: #B5B5C3;  font-weight: 400;}.post-item-author a {  border-bottom: 1px solid transparent;}.post-item-author a:hover {  border-bottom: 1px solid #333;}.post-item-author span {  color: #B5B5C3;  font-weight: 400;}.box-meta-single {  margin-bottom: 20px;}.post-meta-date-single,.post-item-author-single {  font-family: 'Lato', sans-serif;  font-style: normal;  float: left;  margin: 0 10px 0 0;  font-size: 11px;  text-transform: uppercase;  letter-spacing: 1px;  font-weight: 700;  color: #fff;  color: rgba(255, 255, 255, 0.8);}.post-meta-date-single:after {  content: '';  display: inline-block;  width: 4px;  height: 4px;  overflow: hidden;  margin-left: 10px;  border-radius: 100%;  margin-bottom: 2px;  background-color: #fff;  background-color: rgba(255, 255, 255, 0.6);}.post-item-author-single span {  color: rgba(255, 255, 255, 0.8);}.post-item-author-single a {  text-transform: uppercase;  color: #fff;  color: rgba(255, 255, 255, 0.8);  border-bottom: 1px solid transparent;}.post-item-author-single a:hover {  border-bottom: 1px solid #fff;  color: #fff;  color: rgba(255, 255, 255, 0.6);}.section-divider {  display: block;  width: 14%;  margin: 50px auto 40px 0;  border: 0;  border-top: 1px solid #dededc;  background: none;}article.post:last-child .section-divider {  display: none;}.excerpt-link {  font-family: 'Lato', sans-serif;  font-size: 11px;  font-weight: 700;  text-transform: uppercase;  letter-spacing: 1px;  border-bottom: 1px solid transparent;}.excerpt-link:hover {  border-bottom: 1px solid #333;}/*-----------------------------------------------------------------------------------*//*  POST NAVIGATION/*-----------------------------------------------------------------------------------*/.next-prev {  font-family: 'Lato', sans-serif;  font-style: normal;  width: 40%;  position: fixed;  bottom: 0;  left: 0;  padding: 0 60px;  height: 120px;  color: rgba(255, 255, 255, 0.8);  z-index: 1;}.next-prev a {  display: block;  padding: 11px 20px 11px;  margin: 0;  z-index: 100;  overflow: hidden;  opacity: 1;  cursor: pointer;  color: rgba(255, 255, 255, 0.8);  text-align: center;  font-size: 12px;  line-height: 14px;  font-weight: 700;  text-transform: uppercase;  letter-spacing: 1px;  border: 2px solid rgba(255, 255, 255, 0.35);  position: relative;  text-decoration: none;  -webkit-transition: all .25s ease-out;  -moz-transition: all .25s ease-out;  -ms-transition: all .25s ease-out;  transition: all .25s ease-out;}.next-prev a:hover {  background: #333;  background: rgba(0, 0, 0, 0.3);  border-color: #fff;  color: #fff;}.next-prev .container {  width: 100%;  margin: 0 auto;  padding: 40px 0;}.prev-nav {  float: left;  text-align: right;}.next-nav {  float: right;  text-align: left;}.prev-nav a:hover {  padding-left: 35px;}.next-nav a:hover {  padding-right: 35px;}.next-prev a:hover:before,.next-prev a:hover:after {  font-family: "FontAwesome";  font-size: 12px;  position: absolute;  top: 2px;  line-height: 32px;  color: #fff;  opacity: .8;}.prev-nav a:hover:before {  left: 12px;  content: "\f177";}.next-nav a:hover:after {  right: 12px;  content: "\f178";}/*-----------------------------------------------------------------------------------*//*  CONTENT TABLE STYLE/*-----------------------------------------------------------------------------------*/.page-content table {  color: #777;  font-size: 14px;  margin-bottom: 20px;  border-bottom: 1px solid #f2f2f2;}.page-content table a {  font-weight: bold;}.page-content table th {  padding: 10px;  text-transform: uppercase;  letter-spacing: 2px;  font-size: 13px;  color: #B3B3B1;}.page-content table th:first-child {  text-align: left;  padding-left: 12px;}.page-content table tr {  text-align: center;  padding-left: 12px;}.page-content table td:first-child {  text-align: left;  padding-left: 12px;  border-left: 0;}.page-content table td {  padding: 12px;  border-left: 1px solid #f2f2f2;}.page-content table tr:last-child td {  border-bottom: 0;}/*-----------------------------------------------------------------------------------*//*  HOMEPAGE/*-----------------------------------------------------------------------------------*/.section-group-titles {	margin-bottom: 40px;	text-align: left;}.section-group-titles h2 {	margin: 0;	font-size: 14px;	font-weight: 400;	letter-spacing: 1px;	text-transform: uppercase;	display: inline-block;	border-bottom: 4px solid #f1f1f1;	font-family: 'Lato';	padding: 5px 0;	color: #666;}/*-----------------------------------------------------------------------------------*//*  PORTFOLIO/*-----------------------------------------------------------------------------------*/.box-wrap {  height: 100%;  position: relative;}.box-wrap-inside {  background: #222;}.portfolio-post {  position: relative;  top: 0;  overflow: hidden;  padding: 0;  margin: 0;  background-color: #fff;  -webkit-backface-visibility: hidden;}.portfolio-post .box-wrap {  width: 100%;}.portfolio-post .box-wrap-title {  width: 100%;  z-index: 100;  position: absolute;  top: 0;  left: 0;  padding: 30px;  color: #aaa;  display: none;}.portfolio-post:hover .box-wrap-title {  display: block;}.portfolio-post:hover .item-featured-image {  opacity: .1;}.overlay-link {  display: none;  position: absolute;  z-index: 60;  width: 100%;  height: 100%;}.box-title-link {  width: 100%;  text-align: left;  font-size: 20px;  line-height: 30px;  font-weight: 700;  opacity: .75;  color: #111;  display: inline-block;  margin-bottom: 5px;}.box-title-link:hover {  color: #dd3333;}.project-url {  width: 100%;  text-decoration: none;}.project-url a {  font-family: 'Lato', sans-serif;  font-style: normal;  display: inline-block;  border: 2px solid #fff;  border: 2px solid rgba(255, 255, 255, 0.35);  padding: 11px 20px;  font-size: 12px;  line-height: 14px;  font-weight: 700;  letter-spacing: 1px;  text-transform: uppercase;  color: #fff;  color: rgba(255, 255, 255, 0.8);}.project-url a:hover {  border: 2px solid #fff;  color: #fff;  background-color: rgba(0, 0, 0, 0.3);}.item-featured-image {  min-height: 320px;  width: 100%;  max-width: 100%;  background-position: center center;  background-repeat: no-repeat;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;  margin-bottom: 0;  display: block;  cursor: pointer;}.gallery-wrap {  margin-bottom: 20px;}.gallery-wrap li {  margin: 0;}.meta-list {  font-family: 'Lato', sans-serif;  font-style: normal;  list-style: none;  padding: 20px 0 0 0;  margin: 0;}.meta-list a {  font-size: 14px;  border-bottom: 1px solid transparent;  text-decoration: none;}.meta-list a:hover {  border-bottom: 1px solid #333;}.meta-list li {  border-left: 4px solid #f1f1f1;  margin: 0 0 20px 0;  padding-left: 20px;}.meta-title {  font-family: 'Merriweather', serif;  text-transform: uppercase;  font-size: 12px;  line-height: 12px;  font-weight: 700;  padding-top: 6px;}.portfolio-post .meta-list {	padding: 5px 0;}.portfolio-post .meta-list li {	border: none;	padding: 0;	margin: 0;}.rollover {  position: relative;  -webkit-transition: all .25s ease-out;  -moz-transition: all .25s ease-out;  -ms-transition: all .25s ease-out;  transition: all .25s ease-out;}.rollover .item-featured-image {	-webkit-transition: all .25s ease-out;	-moz-transition: all .25s ease-out;	-o-transition: all .25s ease-out;	transition: all .25s ease-out;	-webkit-transform: translateZ(0);	-moz-transform: translateZ(0);	-ms-transform: translateZ(0);	transform: translateZ(0);}.info-list .project-url:before {  content: "\f0c1";  display: block;  margin-right: 10px;  text-align: center;  font-family: "FontAwesome";  font-size: 14px;  color: #aaa;  font-weight: 400;  text-indent: 0;  text-decoration: none;  -webkit-transition: all .25s ease-out;  -moz-transition: all .25s ease-out;  -ms-transition: all .25s ease-out;  transition: all .25s ease-out;}.info-list .project-url:hover:before {  color: #333;  border-color: #ccc;}.rollover:hover .item-featured-image {  opacity: .5;}.list-group {  margin: 0 0 20px -30px;}.list-item {  padding: 0 0 30px 30px;  list-style: none;}.info-list {	margin: 0;	padding: 5px 0 0 0;}.info-list li {	display: inline-block;	vertical-align: top;}.zilla-likes {  font-family: 'Lato', sans-serif;  background: none;  position: relative;	display: inline-block;  margin: 0 !important;  font-size: 12px;  font-weight: bold;  border-radius: 30px;  position: relative;  color: #aaa;  left: -8px;}.zilla-likes:hover {  background: none;  padding-left: 18px !important;  margin: 0 !important;}.zilla-likes.active {  margin: 0 !important;}.zilla-likes-count {  color: #aaa;  padding-left: 8px;}.zilla-likes:before {  font-family: 'fontawesome';  font-size: 12px;  line-height: 1;  content: "\f004";  left: 8px;  top: 8px;  position: absolute;}.zilla-likes:hover:before, .zilla-likes.active {  background: none;  color: #FC294B;}.single-at-portfolio .zilla-likes,.single .zilla-likes {  position: relative;  padding: 0 !important;  margin: 0 !important;  color: rgba(255, 255, 255, 0.8);}.single-at-portfolio .zilla-likes.active,.single .zilla-likes.active,.post .zilla-likes.active {  color: #FC294B;}.single-at-portfolio .zilla-likes-count,.single .zilla-likes-count {  padding-left: 28px;  display: inline-block;}.post .zilla-likes {  float: right;  padding-right: 0 !important;  margin: 5px 0 0 0 !important;  color: #B5B5B3;  font-weight: normal;  position: absolute;  top: 20px;  right: 0;  left: auto;}.archive-box h3 {  font-family: 'Lato', sans-serif;  font-size: 14px;  line-height: 28px;  font-weight: 400;  padding-top: 21px;  color: #666;  text-transform: uppercase;  letter-spacing: 1px;  display: inline-block;  border-bottom: 4px solid #f1f1f1;  padding: 5px 0;  margin-bottom: 0;}.archive-box {  margin-bottom: 40px;}.archive-box ul {  padding-left: 0;}.archive-box ul.children {  padding-left: 20px;}.archive-box ul li {  list-style: none;  padding: 10px 0;  border-bottom: 1px solid #F2F2F2;  -webkit-transition: all .25s ease-out;  -moz-transition: all .25s ease-out;  -ms-transition: all .25s ease-out;  transition: all .25s ease-out;}.archive-box a {  color: #111;}.archive-box a:hover {  padding-left: 10px;  color: #dd3333;}/*-----------------------------------------------------------------------------------*//*  TEAM/*-----------------------------------------------------------------------------------*/.team-list-item {	padding: 0 0 30px 0;}.box-team {  padding: 0 0 0 30px;}.team-content {  padding-left: 30px;}.team-content .info {  padding: 0 0 20px 0;}.team-content p {	font-size: 13px;  line-height: 24px;}.team-list-item figure {	margin-bottom: 0;}h3.team-name {	font-size: 18px;	line-height: 24px;	font-weight: 400;	margin-bottom: 8px;	letter-spacing: 2px;}.team-title {	font-family: 'Lato', sans-serif;	font-size: 12px;	letter-spacing: 1px;	color: #999;	text-transform: uppercase;}.single .team-title {  color: #fff;  color: rgba(255, 255, 255, .8);  font-weight: 700;  margin-bottom: 20px;}/*-----------------------------------------------------------------------------------*//*  RECENT POST/*-----------------------------------------------------------------------------------*/.section-post-list {  padding-bottom: 30px;}.post-list-item {	border-bottom: 1px solid #f1f1f1;	margin-bottom: 10px;}.recent-title {	padding-bottom: 10px !important;}span.recent-date {  font-family: 'Lato', sans-serif;	font-size: 12px;	line-height: 12px;	color: #666;	opacity: 0;	-webkit-transition: all .25s ease-out;	-moz-transition: all .25s ease-out;	-ms-transition: all .25s ease-out;	transition: all .25s ease-out;	position: absolute;	right: 0;	top: 4px;	background: #f5f5f5;	padding: 5px;	border-radius: 3px;}.recent-title:hover span.recent-date {	opacity: 1;}h3.title {	font-size: 16px;  line-height: 27px;  font-weight: 400;  display: inline;}h3.title a {	padding-right: 10px;}/*-----------------------------------------------------------------------------------*//*  TESTIMONIAL/*-----------------------------------------------------------------------------------*/.testimonials h3 {  font-size: 18px;  line-height: 34px;  font-style: italic;  font-weight: 300;  color: #111;}.testimonials h4 {  position: relative;  font-family: 'Lato';  font-size: 14px;  text-transform: uppercase;  font-weight: 400;  color: #666;  padding-left: 40px;}.testimonials h4:before {  font-family: 'fontawesome';  content: "\f10d";  position: absolute;  left: 0;  top: -2px;  font-size: 12px;  width: 30px;  height: 30px;  border-radius: 15px;  border: 2px solid #f1f1f1;  color: #aaa;  text-align: center;}#testimonial-slider .flex-control-nav {  position: relative;  bottom: 0;  text-align: left;}#testimonial-slider .flex-control-paging li a.flex-active {  background-color: #dd3333;}#testimonial-slider .flex-control-paging li a {  box-shadow: none;  background-color: #f1f1f1;}#testimonial-slider .flex-control-paging li a:hover {  background-color: #999;}/*-----------------------------------------------------------------------------------*//*  COMMENT/*-----------------------------------------------------------------------------------*/.comment-reply-title {  font-size: 24px;  line-height: 1.2;  font-weight: 700;}.comments-open {  border-bottom: solid 1px #e7e7e7;  margin-bottom: 60px !important;}.comment #respond {  margin-top: 0px;  padding-bottom: 10px;}#respond label {  font-family: 'Lato', sans-serif;  font-style: normal;  text-transform: uppercase;  font-size: 11px;  font-weight: 700;  margin: 0;  color: #555;  letter-spacing: 1px;}#respond p {  position: relative;}#respond .required {  color: #E75353;  display: none;}#respond p {  margin-bottom: 15px;}#respond p.form-submit {  margin-bottom: 0;}#commentform p {  width: 100%;}#respond .comment-form-comment {  width: 100%;  display: inline-block;}#respond input[type="text"], #respond textarea {  color: #777;  background: #F9F9F9;  font-size: 14px;  line-height: 24px;  width: 100%;  padding: 6px;  -webkit-appearance: none;  border: 2px solid #666;  margin: 5px 0 0 0;  -webkit-transition: all .25s ease-out;  -moz-transition: all .25s ease-out;  -ms-transition: all .25s ease-out;  transition: all .25s ease-out;}#respond input:focus, #respond textarea:focus {  outline: none;  background: #fff;  -webkit-transition: all .25s ease-out;  -moz-transition: all .25s ease-out;  -ms-transition: all .25s ease-out;  transition: all .25s ease-out;}#respond textarea {  line-height: 24px;  width: 100%;}#commentform #submit {  font-family: 'Lato', sans-serif;  background: #f9f9f9;  color: #666;  font-size: 12px;  line-height: 14px;  font-weight: 700;  text-transform: uppercase;  letter-spacing: 1px;  padding: 11px 20px 11px;  margin: 12px 0 0 0;  -webkit-appearance: none;  border: 2px solid #666;  -webkit-transition: all .25s ease-out;  -moz-transition: all .25s ease-out;  -ms-transition: all .25s ease-out;  transition: all .25s ease-out;}#commentform #submit:hover {  cursor: pointer;  color: #666;  background: #Fff;  -webkit-transition: all .25s ease-out;  -moz-transition: all .25s ease-out;  -ms-transition: all .25s ease-out;  transition: all .25s ease-out;}.form-allowed-tags {  font-size: 14px;  line-height: 20px;  color: #aaa;  float: left;  padding: 15px 0 10px 0;  width: 100% !important;  display: none;}#reply-title {  display: inline-block;  margin: 0 0 10px 0;  font-size: 14px;  text-transform: uppercase;  font-weight: 700;}.commentlist #reply-title {  margin-top: 30px;}.commentlist {  list-style-type: none !important;  counter-reset: li;  padding: 0;}.commentlist li.comment {  position: relative;  float: left;  width: 100%;  padding: 0 0 35px 0;  margin: 0 0 40px 0;  border-bottom: solid 1px #eee;  position: relative;  list-style: none;}.commentlist > li:before {  content: counter(li);  counter-increment: li;  position: absolute;  left: -30px;  top: 0;  color: #c7c7c7;  font-size: 16px;}.commentlist .children {  margin-top: 25px;}.commentlist .children li {  padding-left: 40px;  border-left: solid 1px #eee;}.commentlist .children li:last-child {  margin-bottom: 0;  padding-bottom: 0;  border-bottom: none;}.comment-block {  padding: 0;}.reply a {  font-family: 'Lato', sans-serif;  font-size: 12px;  font-weight: 400;  margin-top: 23px;  border-bottom: 1px solid #999;  border-bottom: 1px solid transparent;}.reply a:hover {  border-bottom: 1px solid #333;}.comments .children .reply {  text-align: left;}.comment-reply-link {  font-size: 11px;  text-transform: uppercase;  font-weight: 700;}#cancel-comment-reply-link {  position: relative;  color: #999;  margin: 0 0 0 0;  font-size: 9px;  text-transform: uppercase;  font-weight: bold;  display: inline-block;  -webkit-transition: all .25s ease-out;  -moz-transition: all .25s ease-out;  -ms-transition: all .25s ease-out;  transition: all .25s ease-out;}#cancel-comment-reply-link:hover {  color: #555;  -webkit-transition: all .25s ease-out;  -moz-transition: all .25s ease-out;  -ms-transition: all .25s ease-out;  transition: all .25s ease-out;}#cancel-comment-reply-link i {  font-size: 16px;  color: #DD574C;}#cancel-comment-reply-link i:hover {  color: #555;  cursor: pointer;}.comments .logged-in-as a {  color: #777;}.comments .logged-in-as a:hover {  color: #555;}.comment-notes, .logged-in-as {  width: 100% !important;  font-family: 'Lato', sans-serif;  font-size: 14px;  line-height: 18px;  color: #bbb;  margin-bottom: 24px !important;}.comment-notes .required {  position: relative !important;  top: auto !important;  right: auto !important;}.comment-awaiting-moderation {  color: #48add8;  font-weight: bold;  font-size: 11px;}.vcard {  display: inline-block;  margin: 0 10px 24px 0;}.vcard img {  float: left;  height: 35px;  width: 35px;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px;  display: none;}.fn, .fn a {  font-style: normal;  font-weight: normal;  font-size: 14px;  text-transform: uppercase;  font-weight: 700;}.fn a:hover {  background: none;}.says {  display: none;}.comment-info {  margin-bottom: 20px;  position: relative;}.comment-meta {  font-family: 'Lato', sans-serif;  display: inline-block;  line-height: 12px;  font-size: 12px;  margin-bottom: 23px;}.comment-meta a {  color: #aaa;}.comment-meta a:hover {  color: #777;}#comment-nav-below {  display: inline-block;  width: 100%;  padding: 10px 10px 20px 10px;  margin: -44px 0 20px 0;  font-size: 12px;  font-weight: bold;  text-transform: uppercase;  border-bottom: solid 1px #f2f2f2;}#comment-nav-below .nav-previous {  float: left;}#comment-nav-below .nav-next {  float: right;}/*-----------------------------------------------------------------------------------*//*  WORDPRESS/*-----------------------------------------------------------------------------------*/#gallery-1 {  margin-bottom: 0 !important;}#gallery-1 img {  border: none !important;}#gallery-1 .gallery-item {  margin: 0 0 20px 0 !important;  padding-right: 20px;}.gallery-item img {  width: 100%;}.sticky {}.bypostauthor img.avatar {}img.alignleft,img.aligncenter, img.alignright,img.alignnone {  margin-bottom: 15px;  margin-top: 15px;}img.alignnone {  display: block;}img.alignleft {  float: left;  margin-right: 30px;}img.alignright {  float: right;  margin-left: 30px;}img.aligncenter {  display: block;  margin-right: auto;  margin-left: auto;  text-align: center;}.wp-caption {  margin: 20px 0;  max-width: 100%;  text-align: center;  color: #bbb;  padding: 0 40px;}.gallery-caption {  margin: 20px 0;  max-width: 100%;  text-align: center;  color: #bbb;  padding: 0 40px;}.wp-caption-text,.gallery-caption-text {  margin: 6px 0;  font-size: 12px;  line-height: 18px;}.aligncenter {  text-align: center;}p:empty {  display: none;}.widget_rss ul li:before {  display: none;}.widget_rss li {  margin-bottom: 20px;  padding-bottom: 20px;}.widget_rss li .rsswidget, .widget_rss li cite {  font-weight: bold;  display: block;}.widget_rss li .rss-date {  display: block;  margin-bottom: 10px;}.widget_rss li cite {  margin-top: 10px;}.widget_calendar table {  line-height: 2;  margin: 0;}.widget_calendar caption {  color: #fff;  font-weight: 700;  line-height: 1.7142857142;  margin-bottom: 18px;  text-align: left;  text-transform: uppercase;}.widget_calendar thead th {  background-color: #444;}.widget_calendar tbody td,.widget_calendar thead th {  text-align: center;}.widget_calendar tbody a {  background-color: #444;  color: #fff;  display: block;  border-radius: 3px;}.widget_calendar tbody a:hover {  background-color: #dd3333;}.widget_calendar tbody a:hover {  color: #fff;}.widget_calendar #prev {  padding-left: 5px;}.widget_calendar #next {  padding-right: 5px;  text-align: right;}.widget_tag_cloud a {  font-size: 10px !important;  line-height: 20px;  padding: 5px 10px;  background-color: #444;  margin-right: 2px;  margin-bottom: 5px;  display: inline-block;  border-radius: 3px;}.widget_tag_cloud a:hover {  background-color: #dd3333;}.wp-smiley {  margin: 0 !important;}/*-----------------------------------------------------------------------------------*//*  FORM & CONTACT FORM 7/*-----------------------------------------------------------------------------------*/.wpcf7 p {  font-family: 'Lato', sans-serif;  text-transform: uppercase;  font-size: 12px;  font-weight: 700;  margin: 0 0 20px 0;  color: #555;  letter-spacing: 1px;}.wpcf7 span {  display: block !important;}input[type="text"],input[type="email"],textarea {  color: #6B747A;  border: solid 2px #666;  background: #F9F9F9;  font-size: 14px;  line-height: 24px;  width: 100%;  padding: 6px;  -webkit-appearance: none;  margin: 10px 0 0 0;  -webkit-transition: .07s ease-in;  -moz-transition: .07s ease-in;  -o-transition: .07s ease-in;  transition: .07s ease-in;}input[type="text"]:focus,input[type="email"]:focus,textarea:focus {  background: #fff;}.wpcf7-submit {  background: #F9F9F9;  color: #666;  font-size: 12px;  line-height: 14px;  font-weight: 400;  text-transform: uppercase;  letter-spacing: 1px;  padding: 11px 20px 11px;  margin: 12px 0 0 0;  -webkit-transition: .07s ease-in;  -moz-transition: .07s ease-in;  -o-transition: .07s ease-in;  transition: .07s ease-in;  -webkit-appearance: none;  border: 2px solid #666;}.wpcf7-submit:hover {  cursor: pointer;  color: #666;  background: #fff;}.wpcf7-not-valid-tip {  margin: 5px 0 0 0;  text-transform: none;  letter-spacing: 0;}.wpcf7-validation-errors {  padding: 10px !important;  margin: 0 !important;  border: 2px solid #BD5A35 !important;}.wpcf7-mail-sent-ok {  padding: 10px !important;  margin: 0 !important;  border: 2px solid #1c96cf !important;}.wpcf7 img.ajax-loader {  margin-left: 10px !important;  margin-top: 10px !important;}.wpcf7-not-valid-tip {  color: #BD5A35 !important;}.wpcf7 .ajax-loader {  width: auto;}/*-----------------------------------------------------------------------------------*//*  FOOTER/*-----------------------------------------------------------------------------------*/#footer {  position: relative;  left: 40%;  clear: both;  color: #666;  overflow: hidden;  width: 60%;  height: 120px;}#footer .inner {  padding: 0 40px;  line-height: 119px;}.copyright {  font-size: 14px;}/*-----------------------------------------------------------------------------------*//*  RESPONSIVE/*-----------------------------------------------------------------------------------*/@media screen and (max-width: 70em) {  .logo {    margin-left: 40px;  }  .bt-menu {    margin-right: 40px;  }  .featured-image-bg .inner,  .featured-image {    padding: 180px 40px 60px 40px;  }  .page-content .inner {    padding: 60px 40px;  }    #footer .inner {    padding: 0 40px;  }  .next-prev {    padding: 0 40px;  }}@media screen and (max-width: 62em) {  #header {    position: absolute;  }    #header .main {    width: 60%;  }  .bt-menu {    color: #fff;    color: rgba(255, 255, 255, 0.8);    border-color: rgba(255, 255, 255, 0.35);  }  .bt-menu:hover {    color: #fff;    border-color: #fff;    background: rgba(0, 0, 0, 0.3);  }  .page-header {    background: blue;    width: 100%;    position: relative;  }  .entry-title,  .entry-title a {    max-height:none;    overflow: visible;  }  .featured-image-bg .inner,  .featured-image {    padding: 240px 40px 120px 40px;    max-width: 48em;    margin: 0 auto;  }  .item-featured-image {    min-height: 300px;  }  .page-content {    width: 100%;    z-index: 0;    float: left;  }  .page-content .inner {    padding: 40px;    max-width: 48em;    margin: 0 auto;  }  .next-prev {    position: relative;    width: 100%;    padding: 0;    margin-top: 40px;    height: auto;  }  .next-prev .container {    padding: 0;  }  .next-prev a {    border-color: #ccc;    color: #666;  }  .next-prev a:hover {    border-color: #666;    color: #333;    background: rgba(0, 0, 0, 0.025);  }  .next-prev a:hover:before,  .next-prev a:hover:after {    color: #333;  }  #footer {    width: 100%;    left: 0;  }  #footer .inner {    max-width: 43em;    margin: 0 auto;  }  .copyright {    text-align: center;  }}@media screen and (max-width: 43.75em) {  body {    font-size: 14px;  }  [class*='grid-'] {    float: none;    width: 100%;    padding: 0;  }  .logo {    margin-left: 20px;  }  .bt-menu {    margin-right: 20px;  }  .featured-image-bg .inner,  .featured-image {    padding: 240px 20px 120px 20px;  }  .page-content .inner {    padding: 20px;  }  .section-group-titles {    margin-bottom: 30px;  }  .list-group {    margin-left: 0;  }  .list-item,  .box-team {    padding-bottom: 20px;  }  .entry-title,  .entry-title a {    font-size: 40px;    line-height: 44px;  }  .entry-subtitle {    font-size: 18px;    line-height: 1.4;  }  .commentlist > li:before {    display: none;  }  .prev-nav a:hover {    padding-left: 20px;  }  .next-nav a:hover {    padding-right: 20px;  }  .prev-nav a:hover:before,  .next-nav a:hover:after{    content: "";  }}@media screen and (max-width: 400px) {  @-ms-viewport {    width: 320px;  }}