/*Theme Name: PeekabooTheme URL: http://themeforest.net/user/population2/Author: Population2*//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css *//** * 1. Set default font family to sans-serif. * 2. Prevent iOS and IE text size adjust after device orientation change, *    without disabling user zoom. */html {  font-family: sans-serif;  /* 1 */  -ms-text-size-adjust: 100%;  /* 2 */  -webkit-text-size-adjust: 100%;  /* 2 */}/** * Remove default margin. */body {  margin: 0;}/* HTML5 display definitions   ========================================================================== *//** * Correct `block` display not defined for any HTML5 element in IE 8/9. * Correct `block` display not defined for `details` or `summary` in IE 10/11 * and Firefox. * Correct `block` display not defined for `main` in IE 11. */article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {  display: block;}/** * 1. Correct `inline-block` display not defined in IE 8/9. * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. */audio,canvas,progress,video {  display: inline-block;  /* 1 */  vertical-align: baseline;  /* 2 */}/** * Prevent modern browsers from displaying `audio` without controls. * Remove excess height in iOS 5 devices. */audio:not([controls]) {  display: none;  height: 0;}/** * Address `[hidden]` styling not present in IE 8/9/10. * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22. */[hidden],template {  display: none;}/* Links   ========================================================================== *//** * Remove the gray background color from active links in IE 10. */a {  background-color: transparent;}/** * Improve readability of focused elements when they are also in an * active/hover state. */a:active,a:hover {  outline: 0;}/* Text-level semantics   ========================================================================== *//** * Address styling not present in IE 8/9/10/11, Safari, and Chrome. */abbr[title] {  border-bottom: 1px dotted;}/** * Address style set to `bolder` in Firefox 4+, Safari, and Chrome. */b,strong {  font-weight: bold;}/** * Address styling not present in Safari and Chrome. */dfn {  font-style: italic;}/** * Address variable `h1` font-size and margin within `section` and `article` * contexts in Firefox 4+, Safari, and Chrome. */h1 {  font-size: 2em;  margin: 0.67em 0;}/** * Address styling not present in IE 8/9. */mark {  background: #ff0;  color: #000;}/** * Address inconsistent and variable font size in all browsers. */small {  font-size: 80%;}/** * Prevent `sub` and `sup` affecting `line-height` in all browsers. */sub,sup {  font-size: 75%;  line-height: 0;  position: relative;  vertical-align: baseline;}sup {  top: -0.5em;}sub {  bottom: -0.25em;}/* Embedded content   ========================================================================== *//** * Remove border when inside `a` element in IE 8/9/10. */img {  border: 0;}/** * Correct overflow not hidden in IE 9/10/11. */svg:not(:root) {  overflow: hidden;}/* Grouping content   ========================================================================== *//** * Address margin not present in IE 8/9 and Safari. */figure {  margin: 1em 40px;}/** * Address differences between Firefox and other browsers. */hr {  box-sizing: content-box;  height: 0;}/** * Contain overflow in all browsers. */pre {  overflow: auto;}/** * Address odd `em`-unit font size rendering in all browsers. */code,kbd,pre,samp {  font-family: monospace, monospace;  font-size: 1em;}/* Forms   ========================================================================== *//** * Known limitation: by default, Chrome and Safari on OS X allow very limited * styling of `select`, unless a `border` property is set. *//** * 1. Correct color not being inherited. *    Known issue: affects color of disabled elements. * 2. Correct font properties not being inherited. * 3. Address margins set differently in Firefox 4+, Safari, and Chrome. */button,input,optgroup,select,textarea {  color: inherit;  /* 1 */  font: inherit;  /* 2 */  margin: 0;  /* 3 */}/** * Address `overflow` set to `hidden` in IE 8/9/10/11. */button {  overflow: visible;}/** * Address inconsistent `text-transform` inheritance for `button` and `select`. * All other form control elements do not inherit `text-transform` values. * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. * Correct `select` style inheritance in Firefox. */button,select {  text-transform: none;}/** * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` *    and `video` controls. * 2. Correct inability to style clickable `input` types in iOS. * 3. Improve usability and consistency of cursor style between image-type *    `input` and others. */button,html input[type="button"],input[type="reset"],input[type="submit"] {  -webkit-appearance: button;  /* 2 */  cursor: pointer;  /* 3 */}/** * Re-set default cursor for disabled elements. */button[disabled],html input[disabled] {  cursor: default;}/** * Remove inner padding and border in Firefox 4+. */button::-moz-focus-inner,input::-moz-focus-inner {  border: 0;  padding: 0;}/** * Address Firefox 4+ setting `line-height` on `input` using `!important` in * the UA stylesheet. */input {  line-height: normal;}/** * It's recommended that you don't attempt to style these elements. * Firefox's implementation doesn't respect box-sizing, padding, or width. * * 1. Address box sizing set to `content-box` in IE 8/9/10. * 2. Remove excess padding in IE 8/9/10. */input[type="checkbox"],input[type="radio"] {  box-sizing: border-box;  /* 1 */  padding: 0;  /* 2 */}/** * Fix the cursor style for Chrome's increment/decrement buttons. For certain * `font-size` values of the `input`, it causes the cursor style of the * decrement button to change from `default` to `text`. */input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {  height: auto;}/** * 1. Address `appearance` set to `searchfield` in Safari and Chrome. * 2. Address `box-sizing` set to `border-box` in Safari and Chrome. */input[type="search"] {  -webkit-appearance: textfield;  /* 1 */  box-sizing: content-box;  /* 2 */}/** * Remove inner padding and search cancel button in Safari and Chrome on OS X. * Safari (but not Chrome) clips the cancel button when the search input has * padding (and `textfield` appearance). */input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {  -webkit-appearance: none;}/** * Define consistent border, margin, and padding. */fieldset {  border: 1px solid #c0c0c0;  margin: 0 2px;  padding: 0.35em 0.625em 0.75em;}/** * 1. Correct `color` not being inherited in IE 8/9/10/11. * 2. Remove padding so people aren't caught out if they zero out fieldsets. */legend {  border: 0;  /* 1 */  padding: 0;  /* 2 */}/** * Remove default vertical scrollbar in IE 8/9/10/11. */textarea {  overflow: auto;}/** * Don't inherit the `font-weight` (applied by a rule above). * NOTE: the default cannot safely be changed in Chrome and Safari on OS X. */optgroup {  font-weight: bold;}/* Tables   ========================================================================== *//** * Remove most spacing between table cells. */table {  border-collapse: collapse;  border-spacing: 0;}td,th {  padding: 0;}/* -----------------------------------------   Theme Variables----------------------------------------- *//* Font-face Icons */@font-face {  font-family: 'flexslider-icon';  src: url("../font/flexslider/flexslider-icon.eot");  src: url("../font/flexslider/flexslider-icon.eot?#iefix") format("embedded-opentype"), url("../font/flexslider/flexslider-icon.woff") format("woff"), url("../font/flexslider/flexslider-icon.ttf") format("truetype"), url("../font/flexslider/flexslider-icon.svg#flexslider-icon") format("svg");  font-weight: normal;  font-style: normal;}meta.foundation-version {  font-family: "/5.5.3/";}meta.foundation-mq-small {  font-family: "/only screen/";  width: 0;}meta.foundation-mq-small-only {  font-family: "/only screen and (max-width: 40em)/";  width: 0;}meta.foundation-mq-medium {  font-family: "/only screen and (min-width:40.0625em)/";  width: 40.0625em;}meta.foundation-mq-medium-only {  font-family: "/only screen and (min-width:40.0625em) and (max-width:64em)/";  width: 40.0625em;}meta.foundation-mq-large {  font-family: "/only screen and (min-width:64.0625em)/";  width: 64.0625em;}meta.foundation-mq-large-only {  font-family: "/only screen and (min-width:64.0625em) and (max-width:90em)/";  width: 64.0625em;}meta.foundation-mq-xlarge {  font-family: "/only screen and (min-width:90.0625em)/";  width: 90.0625em;}meta.foundation-mq-xlarge-only {  font-family: "/only screen and (min-width:90.0625em) and (max-width:120em)/";  width: 90.0625em;}meta.foundation-mq-xxlarge {  font-family: "/only screen and (min-width:120.0625em)/";  width: 120.0625em;}meta.foundation-data-attribute-namespace {  font-family: false;}html, body {  height: 100%;}*,*:before,*:after {  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}html,body {  font-size: 100%;}body {  background: #fff;  color: #555555;  cursor: auto;  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;  font-style: normal;  font-weight: normal;  line-height: 1.5;  margin: 0;  padding: 0;  position: relative;}a:hover {  cursor: pointer;}img {  max-width: 100%;  height: auto;}img {  -ms-interpolation-mode: bicubic;}#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object,.mqa-display img,.mqa-display embed,.mqa-display object {  max-width: none !important;}.left {  float: left !important;}.right {  float: right !important;}.clearfix:before, .clearfix:after {  content: " ";  display: table;}.clearfix:after {  clear: both;}.hide {  display: none;}.invisible {  visibility: hidden;}.antialiased {  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;}img {  display: inline-block;  vertical-align: middle;}textarea {  height: auto;  min-height: 50px;}select {  width: 100%;}ul.pagination {  display: block;  margin-left: -0.3125rem;  min-height: 1.5rem;}ul.pagination li {  color: #222222;  font-size: 0.875rem;  height: 1.5rem;  margin-left: 0.3125rem;}ul.pagination li a, ul.pagination li button {  border-radius: 2px;  transition: background-color 300ms ease-out;  background: none;  color: #999999;  display: block;  font-size: 1em;  font-weight: normal;  line-height: inherit;  padding: 0.0625rem 0.5rem 0.0625rem;}ul.pagination li:hover a,ul.pagination li a:focus, ul.pagination li:hover button,ul.pagination li button:focus {  background: #e6e6e6;}ul.pagination li.unavailable a, ul.pagination li.unavailable button {  cursor: default;  color: #999999;  pointer-events: none;}ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus, ul.pagination li.unavailable:hover button, ul.pagination li.unavailable button:focus {  background: transparent;}ul.pagination li.current a, ul.pagination li.current button {  background: #008CBA;  color: #FFFFFF;  cursor: default;  font-weight: bold;}ul.pagination li.current a:hover, ul.pagination li.current a:focus, ul.pagination li.current button:hover, ul.pagination li.current button:focus {  background: #008CBA;}ul.pagination li {  display: block;  float: left;}/* Pagination centred wrapper */.pagination-centered {  text-align: center;}.pagination-centered ul.pagination li {  display: inline-block;  float: none;}/*------------------------------------------------------------------1.  TOOLS------------------------------------------------------------------*//* -----------------------------------------   Functions----------------------------------------- *//*------------------------------------------------------------------2.  BASE------------------------------------------------------------------*//*-------------------------------Basic elements-------------------------------*/body {  background: url(../../img/bg1.jpg) no-repeat center center fixed;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;}h1, h2, h3, h4, h5, h6 {  color: #c1cb37;  font-weight: 600;  line-height: 1;}.replace, #respond h3, #respond .form-submit .submit {  letter-spacing: 0;  font-family: 'Raleway', sans-serif;}a {  text-decoration: none;  color: #0082c0;}a:hover {  text-decoration: none;  color: #004e74;}a:focus {  color: #004e74;}a img {  border: 0;  background: none;}a, a:visited, a:hover, a:visited:hover {  -moz-transition: all 100ms linear;  -o-transition: all 100ms linear;  -webkit-transition: all 100ms linear;  transition: all 100ms linear;}.row > hr {  border: solid #dddddd;  border-width: 1px 0 0;  clear: both;  margin: 1.25em 0.938em 1.563em;  height: 0;}pre {  white-space: pre;  font-family: 'andale mono', 'lucida console', monospace;}code {  font-family: 'andale mono', 'lucida console', monospace;}p.author {  font-weight: bold;}small {  font-size: 80%;}strong {  font-weight: bold;}ul.checklist, ul.checklist2 {  margin-left: 0;  padding-left: 0;}ul.checklist li {  background: url(../../img/checked.png) no-repeat 0 3px;  list-style-type: none;  padding: 0 0 0 1.25rem;}ul.checklist2 li {  background: url(../../img/checked2.png) no-repeat -1px 3px;  list-style-type: none;  padding: 0 0 0 1.25rem;}address, caption, cite, code, var {  font-style: normal;  font-weight: normal;}caption, th {  text-align: left;}em, dfn {  font-style: italic;}abbr, acronym {  border: 0;  font-variant: normal;}dl {  margin-bottom: 0.9375rem;}sup {  vertical-align: text-top;}sub {  vertical-align: text-bottom;}blockquote {  background: url(../../img/blockquote_bg.png) no-repeat left 4px;  padding: 0 0 0 2.875rem;  font-family: Georgia, Times, serif;  font-style: italic;  overflow: hidden;  border: none;}.pullquote_right {  background: #ECECEC;  padding: 0.5rem 0.875rem 0.625rem;  display: block;  width: 35%;  float: right;  margin: 0.4375rem 0 0.625rem 0.9375rem;  text-shadow: 0 1px 1px #CCC;  -moz-border-radius: 4px;  -webkit-border-radius: 4px;  border-radius: 4px;  font: italic 15px / 1.8 Georgia, Times, serif;}.pullquote_left {  background: #ECECEC;  padding: 0.5rem 0.875rem 0.625rem;  display: block;  width: 35%;  float: right;  margin: 0.4375rem 0 0.625rem 0.9375rem;  text-shadow: 0 1px 1px #CCC;  -moz-border-radius: 4px;  -webkit-border-radius: 4px;  border-radius: 4px;  font: italic 15px / 1.8 Georgia, Times, serif;  float: left;  margin: 0.625rem 0.9375rem 0.625rem 0;}q:before, q:after {  content: '';}/* Regular Thumbnails */.alignleft {  margin-right: 0.75rem;  margin-bottom: 0.375rem;  margin-top: 0.375rem;  float: left;}.alignright {  margin-left: 0.75rem;  margin-bottom: 0.375rem;  margin-top: 0.375rem;  float: right;}.aligncenter {  display: block;  margin: 0 auto;}img.alignright {  float: right;  margin: 0 0 1.125rem 1.125rem;}img.alignleft {  float: left;  margin: 0 1.125rem 1.125rem 0;}img.aligncenter {  display: block;  margin: 1.125rem auto;}/* Utility */.left {  float: left;}.right {  float: right;}.clear {  clear: both;  display: block;  overflow: hidden;  visibility: hidden;  width: 0;  height: 0;}.clearfix {  zoom: 1;}.clearfix:before {  content: '\0020';  display: block;  overflow: hidden;  visibility: hidden;  width: 0;  height: 0;}.clearfix:after {  content: '\0020';  display: block;  overflow: hidden;  visibility: hidden;  width: 0;  height: 0;  clear: both;}.wp-caption {  border: 1px solid #666;  text-align: center;  background: #ccc;  padding: 0.625rem;  margin: 0.625rem;}.sticky {  color: #900;}.gallery-caption {  font-size: 0.6875rem;}.tcenter {  text-align: center !important;}.text-smaller {  font-size: 0.875rem;}#main figure {  margin: 0 auto;}figure.figure {  margin: 0 auto;  display: table;  -moz-border-radius: 3px;  -webkit-border-radius: 3px;  border-radius: 3px;}figure.figure figcaption {  font-size: 0.875rem;  line-height: 1.4;  font-style: italic;  padding: 8px 10px;  color: #999;  margin-bottom: 1.25rem;  display: table-caption;  caption-side: bottom;}figure.alignleft {  margin: 7px 24px 7px 0;}figure.alignright {  margin: 7px 0 7px 24px;}figure.alignright.figure {  float: right;  margin: 0 0 18px 18px;}figure.alignleft.figure {  float: left;  margin: 0 18px 18px 0;}/*-------------------------------Native Gallery-------------------------------*/.gallery dt, .gallery dl {  display: inline-block;}.gallery dl {  margin-left: 0.5625rem;  margin-right: 0.5625rem;}/* Caption */.wp-caption-text {  color: #707070;  color: rgba(51, 51, 51, 0.7);  font-family: "Noto Sans", sans-serif;  font-size: 12px;  font-size: 1.2rem;  line-height: 1.5;  padding: 0.5em 0;}/* Accessibility */.screen-reader-text {  clip: rect(1px, 1px, 1px, 1px);  height: 1px;  overflow: hidden;  position: absolute !important;  width: 1px;}/*------------------------------------------------------------------3.  LAYOUT------------------------------------------------------------------*//*-------------------------------Header-------------------------------*/#header {  padding: 0 0 1.25rem;}#logo {  margin: 1.25rem 0;}#logo > a {  display: block;  text-align: center;}#logo h1 {  font-size: 2.1875rem;  margin-bottom: 0;  margin-top: 0.9375rem;}/*-------------------------------Navigation-------------------------------*/.main-nav {  padding-top: 1.375rem;}@media only screen and (min-width: 64.0625em) {  .main-nav {    padding-right: 0;  }}.top-bar-section a {  text-decoration: none;}.top-bar-section .dropdown li.title h5 {  font-size: 0.875rem;}.top-bar-section li a:not(.button):hover {  color: #000;}.top-bar-section ul li > a {  font-weight: 700;}/*-------------------------------Social Icons-------------------------------*/.top-bar-section .social_icons_header li:not(.has-form) {  float: left;}.top-bar-section .social_icons_header li:not(.has-form) a:not(.button) {  color: rgba(0, 0, 0, 0.5);  font-size: 1.25rem;}.top-bar-section .social_icons_header li:not(.has-form) a:not(.button):hover {  color: black;}@media only screen and (min-width: 58.75em) {  .top-bar-section .dropdown li a {    line-height: 1.6;    padding: 0.625rem 16.66667px;  }}@media only screen and (min-width: 40.0625em) {  .top-bar {    padding: 0 0.625rem;    -moz-border-radius: 6px;    -webkit-border-radius: 6px;    border-radius: 6px;  }  .top-bar-section .social_icons_header li > a:not(.button) {    padding-left: 0.5rem;    padding-right: 0;  }}/*------------------------------------------------------------------5.  FOOTER------------------------------------------------------------------*/.footer-container {  background: #88aa31;}#footer {  padding-bottom: 1.25rem;  padding-top: 1.25rem;}#footer ul {  padding-left: 0;  margin-bottom: 0.375rem;}#footer li {  list-style: none;  padding-bottom: 0.625rem;  line-height: 1.5;}#footer a, #footer address {  color: #FFF;}#footer span.date {  padding-left: 0.3125rem;  color: #F5CF47;}#footer h4 {  text-transform: uppercase;  color: #406f29;  margin-bottom: 0.9375rem;  font-weight: 400;}#footer-bottom {  border-top: dotted 2px #ADC442;  clear: both;  padding-top: 0.625rem;  color: #406f29;  position: relative;  display: none;}#footer-note {  text-align: right;}#footer-note a {  color: #406f29;}#toTop {  background: url(../../img/top-arrow-btn.png) no-repeat 0 2px;  line-height: 1.6;  padding: 0 0 0 1.5rem;  cursor: pointer;  color: #F5CF47;}/*-------------------------------Structure-------------------------------*//*Area to place content normally*/#content-wrapper {  width: 100%;  height: 100%;}#main {  background: #FFF;  padding: 1.25rem 0 2.1875rem;}#home-content > .row:first-child > hr {  display: none;}#content-clear {  margin: 0;}.full {  margin: 0 0.625rem;}.pad-left-10 {  padding-left: 0.625rem;}.pad-left-15 {  padding-left: 0.9375rem;}/*------------------------------------------------------------------4.  PAGES------------------------------------------------------------------*//*-------------------------------Home Page-------------------------------*/#slide-container {  position: relative;  z-index: 1;  overflow: hidden;  margin-bottom: 0.9375rem;}#slider-wrapper {  margin: 0;  padding: 0;}/*-------------------------------Orbit Slider Custom Styles-------------------------------*/.orbit-container {  background: none;}.orbit-container .orbit-bullets {  margin-left: 0.625em;  top: 0.5625rem;  z-index: 10;  position: absolute;}.orbit-container .orbit-bullets li {  border: none;  width: 0.5625rem;  height: 0.5625rem;  display: inline-block;}.orbit-container .orbit-slides-container > * .orbit-caption {  background: none;  text-shadow: 0 1px 1px #000;}.orbit-slides-container .caption-excerpt {  position: absolute;  /*left: 80px; top: 55px;*/  left: 8%;  top: 2em;  color: #FFF;}.caption-excerpt h3 {  color: #FFF;}.caption-excerpt > p {  font-size: 0.875rem;}.orbit-container .orbit-prev, .orbit-container .orbit-next {  background-color: transparent;  background: url(../../img/orbit-nav.png) 0 0 no-repeat;  opacity: 0;  -webkit-transition: all .3s ease;  width: 46px;  height: 45px;  margin-top: -38px;  top: 50%;}.orbit-container .orbit-prev:hover, .orbit-container .orbit-next:hover {  background-color: transparent;}.orbit-container:hover .orbit-prev, .orbit-container:hover .orbit-next {  opacity: 0.8;}.orbit-container .orbit-prev span, .orbit-container .orbit-next span {  display: none;}.orbit-container .orbit-prev {  left: 18px;}.orbit-container .orbit-next {  background-position: -60px 0;  right: 18px;}.orbit-container .orbit-slide-number {  top: 40px;  left: 7px;}/*-------------------------------Quick Menu-------------------------------*/#quickmenu {  padding-left: 0;  padding-right: 0;  z-index: 1;}#quickmenu [class*="block-grid-"] {  margin: 0 !important;}.overview li {  line-height: 1.4;  position: relative;  padding: 0 0.313em;}.overview li .menu-box {  background: #f46835;  background-repeat: no-repeat;  background-position: 7% 1.167em;  background-image: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05));  background-image: -moz-linear-gradient(transparent, rgba(0, 0, 0, 0.05));  background-image: -o-linear-gradient(transparent, rgba(0, 0, 0, 0.05));  background-image: -ms-linear-gradient(transparent, rgba(0, 0, 0, 0.05));  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.05));  display: block;  font-size: 0.75rem;  color: #FFF;  padding: 10px 15px 10px 65px;  height: 4.375rem;  border: 1px solid rgba(0, 0, 0, 0.1);  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25);  -moz-box-shadow: inset 0 0 0 0 transparent;  -webkit-box-shadow: inset 0 0 0 0 transparent;  box-shadow: inset 0 0 0 0 transparent;  -moz-border-radius: 0;  -webkit-border-radius: 0;  border-radius: 0;  position: relative;}.overview li .menu-box:hover {  background-color: #f24b0e;  text-decoration: none;}.overview span.title {  color: #FFF;  font-weight: bold;  font-size: 1rem;  top: 50%;  margin-top: -12px;  position: absolute;}@media only screen and (min-width: 29.9375rem) {  /* min-width 479px, medium screens */  .overview li {    padding: 0 0.313em 1.25em;  }  .overview li .menu-box {    padding: 0.625rem 0.9375rem 0.625rem 3.75rem;    -moz-box-shadow: inset 0 -0.063rem 0 0 rgba(0, 0, 0, 0.1);    -webkit-box-shadow: inset 0 -0.063rem 0 0 rgba(0, 0, 0, 0.1);    box-shadow: inset 0 -0.063rem 0 0 rgba(0, 0, 0, 0.1);    -moz-border-radius: 3px;    -webkit-border-radius: 3px;    border-radius: 3px;  }  .overview li .menu-box span.title {    font-size: 18px;  }}@media only screen and (min-width: 40.063em) {  /* min-width 641px, medium screens */  .overview li .menu-box {    padding: 0.625rem 0.9375rem 0.625rem 4.5625rem;  }  .overview li .menu-box span.title {    margin-top: -14px;  }}@media only screen and (min-width: 64.063em) {  /* min-width 1025px, large screens */  .overview li .menu-box {    padding: 0.625rem 0.9375rem 0.625rem 3.75rem;  }}/*-------------------------------Content-------------------------------*/.intro {  margin-bottom: 0.9375rem;  min-height: 6.875rem;}.intro p {  font-size: 15px;  line-height: 1.5;}.landing_col .cta {  margin-top: 0.625rem;}/*-------------------------------Featured Post-------------------------------*/.featured-post .entry-title {  font-weight: 300;  font-size: 1.3em;}.entry-title a {  color: #0082c0;}.entry-title a:hover {  color: #e57200;  text-decoration: none;}.post-module {  background: #FFF;  margin-bottom: 0.625rem;}.excerpt_container {  padding: 1rem 0;}.excerpt_container > p {  font-size: 0.875rem;}.excerpt_container .button {  margin-bottom: 0;}.section-title.row {  margin-bottom: 1em;}.section-title h4 {  text-transform: uppercase;}.section-title h4 a:hover {  color: #000;  text-decoration: none;}.section-title .button {  color: #969b9b;}.section-title .large-2 {  text-align: right;}/*-------------------------------Call to Action-------------------------------*/.intro-btn {  overflow: hidden;  text-align: center;}.intro-btn article {  padding: 1.25rem 1.5625rem 0;}.intro-btn h2 {  font-size: 1.125rem;  margin-top: 0;  text-transform: uppercase;}.intro-btn h2 a {  color: #0082c0;}.intro-btn h2 a:hover {  color: #e57200;  text-decoration: none;}.intro-btn p {  font-size: 0.875rem;}.intro-btn .intro-btn-img {  margin: 0 0 0.9375rem 0;}.intro-btn .intro-btn-img a img {  display: inherit;}/*-------------------------------Headline-------------------------------*/.headline-mod {  margin: 1.25rem 0;}.headline-mod .headline-content {  text-align: right;}.headline-mod .headline-content h2 {  font-size: 2.5rem;  margin-bottom: 0.5rem;  line-height: 1.1;}.headline-mod .headline-content h4.subheader {  font-size: 1.25rem;  margin-top: 0;}.headline-mod .flex-video {  margin-top: 1rem;}/*-------------------------------Definition List Mod-------------------------------*/.mod-def-list {  margin: 1.875rem 0 0 0;  overflow: hidden;}.mod-def-list .mod-def-list-content {  text-align: center;  margin-bottom: 1.5625rem;}dl.def-list i {  font-size: 1.875rem;  color: #5f5f5f;  margin-right: 0.625rem;  position: relative;  top: -0.125rem;}dl.def-list img {  margin-bottom: 0.625rem;}dl.def-list dt h4 {  font-size: 1.125rem;  margin-top: 0;  text-transform: uppercase;  vertical-align: middle;}dl.def-list dd {  font-size: 0.875rem;}/*-------------------------------Testimonial  Mod-------------------------------*/.testimonial-post {  display: block;  padding: 1.6em 1.6em 1.6em 2em;  -moz-border-radius: 6px;  -webkit-border-radius: 6px;  border-radius: 6px;  -moz-transition: background-color 0.25s;  -o-transition: background-color 0.25s;  -webkit-transition: background-color 0.25s;  transition: background-color 0.25s;  background: rgba(0, 0, 0, 0.02) url(../../img/blockquote_bg.png) no-repeat 15px 15px;}.testimonial-post:hover {  background-color: rgba(0, 0, 0, 0.03);}.testimonial_excerpt_container > p {  color: rgba(0, 0, 0, 0.7);  text-align: right;  font-size: 1.125rem;  margin-bottom: 0;  font-style: italic;  line-height: 1.4;  font-family: "Lucida Bright", Georgia, serif;}.testimonial_author {  text-align: right;  margin-top: 1.6em;  font-size: 0.875rem;  color: black;  font-weight: bold;}.testimonial_author span {  font-weight: normal;}/*-------------------------------Author page-------------------------------*/.author-bio {  background: none repeat scroll 0 0 #F1F1F1;  border: 1px solid #CCC;  margin-bottom: 0.9375rem;  padding: 0.9375rem 0.9375rem 0;}.author-bio .author-img {  float: left;  height: 70px;  width: 70px;  background: #FFF;  border: 1px solid #DFDFDF;  padding: 0.25rem;}.author-bio .author-desc {  margin-left: 5.9375rem;  font-size: 0.8125rem;}.author-img-thumb {  margin-right: 1.25rem;  margin-top: 0.3125rem;}.subhead {  margin: 1.25rem 0 1.875rem;}/*-------------------------------Contact Page-------------------------------*/.wpcf7-form p {  font-size: 0.875rem;}.wpcf7-textarea {  height: auto;}#content input.wpcf7-submit {  background: #FFA81F;  border: none;  -moz-border-radius: 5px;  -webkit-border-radius: 5px;  border-radius: 5px;  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25);  filter: dropshadow(color=black, offx=0, offy=1);  -moz-box-shadow: inset 0 -0.063rem 0 0 rgba(0, 0, 0, 0.1);  -webkit-box-shadow: inset 0 -0.063rem 0 0 rgba(0, 0, 0, 0.1);  box-shadow: inset 0 -0.063rem 0 0 rgba(0, 0, 0, 0.1);  font-weight: 400;  line-height: 1;  margin: 0 0 1.25em;  position: relative;  text-decoration: none;  text-align: center;  color: #FFF;  padding: 0.8125em 1.5em 0.75em;  font-size: 1em;}#content input.wpcf7-submit:hover {  background: #eb9000;}/*-------------------------------Contact Form WP-------------------------------*/#commentform label {  font-weight: bold;}#commentform input#submit {  background: #FFA81F;  border: none;  -moz-border-radius: 5px;  -webkit-border-radius: 5px;  border-radius: 5px;  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25);  filter: dropshadow(color=black, offx=0, offy=1);  -moz-box-shadow: inset 0 -0.063rem 0 0 rgba(0, 0, 0, 0.1);  -webkit-box-shadow: inset 0 -0.063rem 0 0 rgba(0, 0, 0, 0.1);  box-shadow: inset 0 -0.063rem 0 0 rgba(0, 0, 0, 0.1);  font-weight: 400;  padding: 0.75rem 1.5rem 0.8125rem;}#commentform input#submit:hover {  background: #eb9000;}#commentform textarea#comment {  height: 10em;}.commentlist .comment {  font-size: 0.875rem;}.commentlist .comment p {  font-size: 0.875rem;}.commentlist .author-meta time a {  color: #BFBFBF;  color: rgba(0, 0, 0, 0.4);}.commentlist .author-meta a:hover {  color: #444;  text-decoration: none;}.commentlist .author-meta .comment-edit-link {  color: #BFBFBF;  color: rgba(0, 0, 0, 0.4);}.comment-reply-link:hover {  color: #444;  text-decoration: none;}ol.commentlist {  margin-left: 0;  margin-top: 2em;}ol.commentlist li {  list-style: none;  margin-bottom: 2em;}ol.commentlist .comment-author img {  -moz-border-radius: 50%;  -webkit-border-radius: 50%;  border-radius: 50%;  float: left;  margin: 0 1em 0 0;}ol.commentlist .author-meta {  display: inline-block;}ol.commentlist cite.fn {  margin-right: 0.5em;}ol.commentlist section.comment {  border-style: solid;  border-width: 1px;  border-color: #e6e6e6;  margin-bottom: 1.25em;  padding: 1.25rem;  background: white;}ol.commentlist section.comment h1, ol.commentlist section.comment h2, ol.commentlist section.comment h3, ol.commentlist section.comment h4, ol.commentlist section.comment cite.fn, ol.commentlist section.comment h5, ol.commentlist section.comment h6, ol.commentlist section.comment p {  color: #333333;}ol.commentlist section.comment > :first-child {  margin-top: 0;}ol.commentlist section.comment > :last-child {  margin-bottom: 0;}ol.commentlist section.comment h1, ol.commentlist section.comment h2, ol.commentlist section.comment h3, ol.commentlist section.comment h4, ol.commentlist section.comment cite.fn, ol.commentlist section.comment h5, ol.commentlist section.comment h6 {  line-height: 1;  margin-bottom: 0.625em;}ol.commentlist section.comment h1.subheader, ol.commentlist section.comment h2.subheader, ol.commentlist section.comment h3.subheader, ol.commentlist section.comment h4.subheader, ol.commentlist section.comment cite.subheader.fn, ol.commentlist section.comment h5.subheader, ol.commentlist section.comment h6.subheader {  line-height: 1.4;}ol.commentlist a.comment-reply-link {  float: right;  position: relative;  bottom: 1em;}/*-------------------------------Gallery-------------------------------*/#gallery-wrapper {  min-height: 31.25rem;}.gallery_module .post-title {  font-size: 0.875rem;  font-weight: normal;}.gallery_module .post-title a {  color: #0082c0;}.gallery_module .post-title a:hover {  color: #e57200;  text-decoration: none;}.gallery_module .post-thumbnail {  margin-bottom: 0.3125rem;}.gallery_module .post-thumbnail a {  max-width: 100%;  height: auto;}#image_slideshow {  margin-bottom: 1.875rem;}#image_slideshow a:hover img {  border: 1px solid #BFBFBF;}.video_container {  margin-bottom: 0.9375rem;}.gallery-cat li {  font-size: 0.875rem;}/*---Filter---*/#filter-bar {  list-style: none;  padding-left: 0;  margin: 0.25em 0 1.125em;}#filter-bar li {  float: left;  position: inline;  line-height: 1;  font-size: 0.875rem;  margin-right: 0.3125rem;}#filter-bar a {  color: rgba(0, 0, 0, 0.5);  padding: 0.1875em 0.5625em;  -moz-border-radius: 1000px;  -webkit-border-radius: 1000px;  border-radius: 1000px;}#filter-bar a:hover {  text-decoration: none;  background: rgba(0, 0, 0, 0.7);  color: #FFF;}#filter-bar a.selected {  background: #0082c0;  font-weight: bold;  color: #FFF;}/*-------------------------------Common-------------------------------*//*---Page Title---*/.page_title {  background: #e57200;  padding: 0.625rem 0.625rem 0.6875rem 0.875rem;  margin: 0 0 1.25rem 0;}.page_title h1 {  font-size: 2.1875rem;  margin: 0;  line-height: 1;  color: #FFF;}/*---Meta---*/.meta {  color: #BFBFBF;  color: rgba(0, 0, 0, 0.4);  font-size: 0.8125rem;  padding-left: 0;  margin-bottom: 18px;  display: none;}.meta a {  color: #BFBFBF;  color: rgba(0, 0, 0, 0.4);  font-size: 0.8125rem;  padding-left: 0;  margin-bottom: 18px;}.meta li {  display: inline;  margin-right: 0.5rem;  float: left;  line-height: 1;}.meta li img {  margin: 0 0.25rem 0 0;  float: left;}.meta .fonticon {  color: #444;  font-size: 1rem;}/*---Post---*/.post_title {  margin-bottom: 5px;}.post_title a {color: #0082c0;-moz-transition: color 400ms ease;-o-transition: color 400ms ease;-webkit-transition: color 400ms ease;transition: color 400ms ease;font-size: 22px;}.post_title a:hover {  color: #444;  text-decoration: none;}.post .entry {  width: 435px;}.post p > a.cta {  line-height: 2.5;}.post h2 a {  color: #0082c0;}.post h2 a:hover {  color: #444;  text-decoration: none;}.post img {  margin-bottom: 12px;}.post p img {  padding: 0.375rem;  border: 1px solid #DFDFDF;  -moz-border-radius: 4px;  -webkit-border-radius: 4px;  border-radius: 4px;}.post .meta {  margin-left: 0;}.post_meta {  margin-bottom: 15px;  position: relative;  font-size: 0.875rem;}.post_meta .date {  font-style: italic;}.post_meta .comment_count {  background: url(../../img/comment-bg.png) no-repeat left top;  width: 51px;  height: 46px;  display: block;  position: absolute;  right: 0;  bottom: 0;  font-size: 1.375rem;  color: #FFF;  text-align: center;  padding-top: 0.375rem;}.post_meta .comment_count:hover {  background: url(../../img/comment-bg.png) no-repeat scroll left bottom;  text-decoration: none;}.post_meta .vcard {  padding: 0;  margin: 0;  border: none;}.post_meta .vcard .fn {  font-weight: normal;  font-size: inherit;}/*---Pagination---*/.pagination > span {  font-size: 0.875rem;}.pagination li a {  -moz-border-radius: 2px;  -webkit-border-radius: 2px;  border-radius: 2px;}.pkb-nav {  margin: 0 0 0.5rem 0;  color: #666;}/*---Comment---*/ul.comment_list {  padding-left: 0;}.comment_list li {  list-style: none;  border-bottom: 2px dotted #E8E8E8;  padding: 0.625rem 0;}.comment_list li li {  list-style: none;  border-bottom: none;}.comment_list .depth_2 {  padding: 0 0 0 1.5625rem;}.comment_list .depth_3 {  padding: 0 0 0 3.125rem;}.comment_list .children {  margin: 0;  padding-left: 4.375rem;}.comment_list .children li {  padding: 0;}.comment_container {  margin: 0 0 10px;}.gravatar img {  border: 1px solid #F2F2F2;  padding: 0.25rem;  margin: 0;}.comment_text {  margin: 0 0 0 4.375rem;}.comment_text h5 {  margin: 0;}.comment_text h5 a {  color: #0082c0;}.comment-meta-container {  overflow: hidden;  margin-bottom: 0.375rem;}.comment-meta {  width: 300px;}.comment-meta a {  color: #444;}#contact_form .form_field_half {  width: 300px;  padding: 0 0.625rem 0.9375rem 0;}.bypostauthor .comment_text {  color: #333;}/*---Comment Form---*/#comments h3 {  font-size: 1.375rem;}#respond h3 {  font-size: 1.375rem;}#respond .form-submit .submit {  color: white;}/*-------------------------------Page-------------------------------*/.landing_image {  margin: 0 0 1.125rem;}.landing_image img {  border: 1px solid #DFDFDF;}/*-------------------------------Testimonials-------------------------------*/.quote-post {  font-size: 1rem;  padding: 0.9375rem 0 0;  border-bottom: 2px dotted #CCC;}.quote-author {  text-align: right;  font-size: 0.875rem;  color: #666;  font-weight: bold;}.quote-post .costumer-title {  font-weight: normal;}.testimonial-container {  margin: 0 0 0.5rem;}/*-------------------------------Profile-------------------------------*/.profile {  margin-top: 6px;}.profile dt {  color: #e57200;  font-weight: bold;}.profile dd.job-title {  margin: 0 0 0.625rem;  font-style: italic;  font-size: 0.75rem;}/*------------------------------------------------------------------5.  MODULES------------------------------------------------------------------*//*-------------------------------Breadcrumbs-------------------------------*/#pkb-crumbs {  border: none;  background: none;  padding: 0;  margin-bottom: .75em;}#pkb-crumbs a {  color: #9F9F9F;}#pkb-crumbs a:hover {  color: #e57200;  text-decoration: none;}/*-------------------------------Buttons-------------------------------*/.small.fancy {  font-size: 0.6875rem;  padding: 0.375rem 0.75rem 0.4375rem;}.medium.fancy {  font-size: 0.8125rem;}.large.fancy {  font-size: 0.875rem;}.fancy {  background: #FFA81F;  box-shadow: none;  border: none;  -moz-border-radius: 3px;  -webkit-border-radius: 3px;  border-radius: 3px;  padding: 0.5625rem 1.25rem 0.625rem;  font-weight: 700 !important;}.fancy:hover {  background: #eb9000;  text-decoration: none;}.button-action {  border: 1px solid rgba(0, 0, 0, 0.1);  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25);  -moz-box-shadow: inset 0 -0.063rem 0 0 rgba(0, 0, 0, 0.1);  -webkit-box-shadow: inset 0 -0.063rem 0 0 rgba(0, 0, 0, 0.1);  box-shadow: inset 0 -0.063rem 0 0 rgba(0, 0, 0, 0.1);  -moz-border-radius: 3px;  -webkit-border-radius: 3px;  border-radius: 3px;  padding: 0.75rem 1.5rem 0.8125rem;}.button-action.replace, #respond h3.button-action, #respond .form-submit .button-action.submit {  font-weight: 400;}.button-action:hover {  text-decoration: none;}.button-action.green {  background: #25AC5E;}.button-action.green:hover {  background: #13964a;}.button-action.yellow {  background: #F2C40F;}.button-action.yellow:hover {  background: #F39C11;}.button-action.teal {  background: #19BD9B;}.button-action.teal:hover {  background: #17A086;}.button-action.blue {  background: #3598DC;}.button-action.blue:hover {  background: #2A80B9;}.button-action.orange {  background: #E77E22;}.button-action.orange:hover {  background: #D25400;}.button-action.red {  background: #E84C3D;}.button-action.red:hover {  background: #BF3A2B;}/*-------------------------------Flexslider-------------------------------*/.flexslider {  border: none;  margin: 0;  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);  -moz-border-radius: 0;  -webkit-border-radius: 0;  border-radius: 0;  background: black;}.flex-direction-nav a {  width: 31px;  height: 30px;  margin: -10px 0 0;  background: url(../../img/slider-nav.png) no-repeat -1px 0;  text-indent: 100%;  white-space: nowrap;  overflow: hidden;}.flex-direction-nav .flex-prev {  background-position: 0 -60px;  left: 10px;}.flex-direction-nav .flex-next {  background-position: -41px -60px;  right: 10px;}/* Control Nav */.flex-control-nav {  bottom: auto;  top: 10px;  right: 15px;  text-align: right;  z-index: 3;}.flex-control-nav li a {  text-indent: 9999px;}.flex-caption {  position: absolute;  bottom: 0;  left: 0;  margin: 0;  padding: 10px;  color: white;  background-color: rgba(0, 0, 0, 0.5);  width: 100%;}/*-------------------------------Home Page-------------------------------*/#slider-wrapper .caption-excerpt {  position: absolute;  left: 8%;  top: 2em;  color: #FFF;  z-index: 1;  -webkit-transform: translateZ(0);}#slider-wrapper .flexslider .slides > li {  position: relative;}#slider-wrapper .flex-direction-nav a {  width: 46px;  height: 45px;  margin: -1.4375rem 0 0;  background: url(../../img/orbit-nav.png) no-repeat;}#slider-wrapper .flex-direction-nav .flex-prev {  background-position: -1px 0;}#slider-wrapper .flex-direction-nav .flex-next {  background-position: -60px 0;}/*-------------------------------ISOTOPE-------------------------------*//**** Isotope Filtering ****/.isotope-item {  z-index: 2;}.isotope-hidden.isotope-item {  pointer-events: none;  z-index: 1;}/**** Isotope CSS3 transitions ****/.isotope,.isotope .isotope-item {  -moz-transition-duration: 800ms;  -o-transition-duration: 800ms;  -webkit-transition-duration: 800ms;  transition-duration: 800ms;}.isotope {  -moz-transition-property: height, width;  -o-transition-property: height, width;  -webkit-transition-property: height, width;  transition-property: height, width;}.isotope .isotope-item {  -moz-transition-property: opacity, -moz-transform;  -o-transition-property: opacity, -o-transform;  -webkit-transition-property: opacity, -webkit-transform;  transition-property: opacity, transform;}/**** disabling Isotope CSS3 transitions ****/.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition {  -moz-transition-duration: 0;  -o-transition-duration: 0;  -webkit-transition-duration: 0;  transition-duration: 0;}/* End: Recommended Isotope styles *//*------------------------------------------------------------------7.  MISC------------------------------------------------------------------*//*-------------------------------Addthis-------------------------------*/.addthis_toolbox {  margin-bottom: 18px;}/*-------------------------------Foundation Shortcodes-------------------------------*/.clearing-thumbs > li {  margin-right: 0;}/***** Fix Block Grid and Clearing Compatibility *****/[class*="block-grid-"] {  display: block !important;  margin: 0 -0.625em !important;  padding: 0 !important;}[class*="block-grid-"] li {  margin-right: 0 !important;}.clearing-blackout li {  clear: inherit !important;}/*-------------------------------Foundation Reveal-------------------------------*/.reveal-modal {  display: block;}.reveal-modal iframe {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;}/* Map not centering fix */@media only screen and (min-width: 90.063em) {  .reveal-modal > :first-child {    text-align: center;  }}/* min-width 1441px, xlarge screens *//*-------------------------------Foundation Tabs-------------------------------*/.pkb-foundation-tabs .tabs .tab-title {  border-right: 1px solid rgba(0, 0, 0, 0.2);  border-top: 1px solid rgba(0, 0, 0, 0.2);  border-bottom: 1px solid rgba(0, 0, 0, 0.2);}.pkb-foundation-tabs .tabs .tab-title:first-child {  border-left: 1px solid rgba(0, 0, 0, 0.2);}.pkb-foundation-tabs .tabs .tab-title > a {  padding: 0.75rem 1.25rem;  font-weight: 700;  font-size: 0.875rem;  color: rgba(0, 0, 0, 0.5);  border-top: 3px solid #efefef;  padding: 0.5625rem 1.25rem 0.75rem;}.pkb-foundation-tabs .tabs .tab-title > a:hover {  border-top: 3px solid #e1e1e1;}.pkb-foundation-tabs .tabs .tab-title.active {  border-bottom: 1px solid white;}.pkb-foundation-tabs .tabs .tab-title.active > a {  background: white;  color: rgba(0, 0, 0, 0.9);  border-top: 3px solid #0082c0;}.pkb-foundation-tabs .tabs-content > .content {  padding: 0.9375rem 1.25rem;  background: white;}.pkb-foundation-vertical-tabs .tabs.vertical .tab-title {  border-left: 1px solid rgba(0, 0, 0, 0.2);  border-right: 1px solid rgba(0, 0, 0, 0.2);  border-bottom: 1px solid rgba(0, 0, 0, 0.2);}.pkb-foundation-vertical-tabs .tabs.vertical .tab-title:first-child {  border-top: 1px solid rgba(0, 0, 0, 0.2);}.pkb-foundation-vertical-tabs .tabs.vertical .tab-title > a {  padding: 0.75rem 1.25rem;  font-weight: 700;  font-size: 0.875rem;  color: rgba(0, 0, 0, 0.5);  border-left: 3px solid #efefef;  padding: 0.75rem 1.25rem 0.75rem 1.0625rem;}.pkb-foundation-vertical-tabs .tabs.vertical .tab-title > a:hover {  border-left: 3px solid #e1e1e1;}.pkb-foundation-vertical-tabs .tabs.vertical .tab-title.active {  border-right: 1px solid white;}.pkb-foundation-vertical-tabs .tabs.vertical .tab-title.active > a {  background: white;  color: rgba(0, 0, 0, 0.9);  border-left: 3px solid #0082c0;}.pkb-foundation-vertical-tabs .tabs-content.vertical > .content {  padding: 0.6875rem 1.25rem;  background: white;}/*-------------------------------Foundation Accordion-------------------------------*/.pkb-foundation-accordion {  border: 1px solid rgba(0, 0, 0, 0.2);}.pkb-foundation-accordion dd > a {  font-weight: 700;  font-size: 0.875rem;}/*-------------------------------WordPress admin bar-------------------------------*//*-------------------------------Tabs-------------------------------*/.section-container {  border: none;}.section-container.tabs > section .content, .section-container.tabs > .section .content {  border-color: #edeeee;  border-color: rgba(102, 102, 102, 0.2);}.section-container.tabs > section > .title, .section-container.tabs > .section > .title {  border-color: #edeeee;  border-color: rgba(102, 102, 102, 0.2);}.section-container.tabs > section:last-child .title, .section-container.tabs > .section:last-child .title {  border-color: #edeeee;  border-color: rgba(102, 102, 102, 0.2);}.section-container.tabs > section > .title a, .section-container.tabs > .section > .title a {  padding: 0.625rem;}.section-container.vertical-tabs {  border-color: #edeeee;  border-color: rgba(102, 102, 102, 0.2);}.section-container.vertical-tabs section > .title, .section-container.vertical-tabs .section > .title {  border-top: 0;}.section-container.vertical-tabs section .content, .section-container.vertical-tabs .section .content {  border-left: 0;}.section-container.auto {  border: none;}.section-container.auto > section > .title, .section-container.auto > .section > .title {  border: none;  margin-bottom: 0.375rem;}.section-container.auto > section > .title a, .section-container.auto > .section > .title a {  font-weight: 700;  padding: 0.625rem;  padding: 0.625rem;}.section-container.auto > section > .title:hover a, .section-container.auto > .section > .title:hover a {  text-decoration: none;}.section-container > section > .title, .section-container > .section > .title {  border: none;  margin-bottom: 0.375rem;}.section-container > section > .title a, .section-container > .section > .title a {  font-weight: 700;  padding: 0.625rem;  padding: 0.625rem;}.section-container > section > .title:hover a, .section-container > .section > .title:hover a {  text-decoration: none;}.section-container > section.active i.icon-right-open-2:before {  content: '\e811';}/* Circular Thumbnails */.thumbnail_60_left {  -moz-border-radius: 31px;  -webkit-border-radius: 31px;  border-radius: 31px;  border: 1px solid #CCC;  height: 60px;  position: relative;  width: 60px;  margin-right: 0.5rem;  margin-top: 0.3125rem;  float: left;}.thumbnail_60_right {  -moz-border-radius: 31px;  -webkit-border-radius: 31px;  border-radius: 31px;  border: 1px solid #CCC;  height: 60px;  position: relative;  width: 60px;  margin-right: 0.5rem;  margin-top: 0.3125rem;  float: left;  margin-left: 0.5rem;  margin-right: 0;  float: left;}.thumbnail_100_left {  -moz-border-radius: 51px;  -webkit-border-radius: 51px;  border-radius: 51px;  border: 1px solid #CCC;  height: 100px;  position: relative;  width: 100px;  margin-right: 0.75rem;  margin-top: 0.5rem;  float: left;}.thumbnail_100_right {  -moz-border-radius: 51px;  -webkit-border-radius: 51px;  border-radius: 51px;  border: 1px solid #CCC;  height: 100px;  position: relative;  width: 100px;  margin-right: 0.75rem;  margin-top: 0.5rem;  float: left;  margin-left: 0.75rem;  margin-right: 0;  float: right;}/*------------------------------------------------------------------4.  WIDGETS------------------------------------------------------------------*//*-------------------------------Common styles-------------------------------*//* Sidebar Widget */.sidebar-widget {  margin: 0 0 15px;  font-size: 14px;  font-size: 0.875rem;}.sidebar-widget > h4 {  border-bottom: 3px dotted #CCC;  padding: 0 0 8px;  font-size: 20px;  font-size: 1.286rem;  font-weight: 600;}.sidebar-widget a {  color: #4F4F4F;}.sidebar-widget.last {  margin: 0;}.sidebar-widget a:hover {  color: #e57200;  text-decoration: none;}.sidebar-widget ul {  list-style-type: none;  margin: 0;  padding: 0 0 0 20px;}.sidebar-widget ul li {  line-height: 1.5;  padding: 0 0 8px;  list-style: url(../../img/list-bullet.jpg);}.sidebar-widget ul li:last-child {  padding-bottom: 0;}.sidebar-widget ul li a {  /*font-weight: bold; */}.widget_recent_entries, .widget_pages, .widget_nav_menu, .widget_categories, .widget_archive, .widget_recent_comments, .widget_rss, .widget_tag_cloud, .widget_meta, .widget_links, .pkb_widget_latest_post, .pkb_widget_popular, .pkb_widget_single_post {  border: 5px solid #DFF0F5;  padding: 15px 20px;}/* Footer Widget */.footer-widget {  border: 0 none;  box-shadow: none;  -webkit-box-shadow: none;}.footer-widget a.url {  color: #F5CF47;}.footer-widget .textwidget, .footer-widget .recentcomments, .footer-widget #wp-calendar caption {  color: #FFF;}.footer-widget li {  background: url(../../img/bullet-arrow.png) no-repeat left 5px;  display: block;  padding-left: 17px;}#footer .widget_archive, #footer .widget_categories, #footer .widget_links, #footer .widget_pages, #footer .pkb_widget_single_post, #footer .widget_recent_entries, #footer .widget_tag_cloud, #footer .widget_nav_menu, #footer .widget_meta, #footer .pkb_widget_latest_post, #footer .widget_recent_comments, #footer .pkb_widget_contact, #footer .pkb_widget_popular, #footer .pkb_widget_map, #footer .widget_calendar, #footer .pkb_widget_ad, #footer .pkb_widget_download, #footer .pkb_widget_video, #footer .pkb_widget_testimonial, #footer .pkb_widget_social {  padding: 0 0 15px;}/* Home page Widget */.landing_col .widget {  border: none;  padding: 0;  box-shadow: none;}/*-------------------------------Default Widgets-------------------------------*//* Search Widget*/#searchform .button {  box-shadow: none;  font-style: normal;}/* Pages Links Widget*/.widget_pages ul.children {  margin-top: 10px;}/* Calendar Widget */#wp-calendar {  margin-top: 0;  width: 100%;  max-width: 37.5rem;}@media only screen and (min-width: 1024px) {  .widget_nav_menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu {    display: none;  }}.widget_nav_menu .sub-menu li {  word-break: break-word;}/*-------------------------------Custom Widgets-------------------------------*//*Ad widget*/.pkb_widget_ad img {  border: 1px solid #CCC;}/*Twitter widget*/.tweet_list li {  background: url(../../img/quote-begin.png) no-repeat top left;  padding-left: 30px;  padding-bottom: 15px;  list-style: none;}.tweet_list li a {  color: #F5CF47;  font-weight: normal;}.tweet_list li a:hover {  font-weight: normal;  color: #4f4f4f;}#sidebar .tweet_list {  padding-left: 0;}#sidebar .tweet_list li {  padding-left: 0;  padding-bottom: 15px;  padding-left: 0;  list-style: none;  line-height: 1.4;  word-wrap: break-word;}#sidebar .tweet_list li a {  font-weight: normal;}.tweet_list .tweet_text, #footer .tweet_text {  list-style-type: none;  display: block;}.tweet_list .tweet_text a, #footer .tweet_list .tweet_text a {  display: inline;}.tweet_list .tweet_time {  display: block;}.tweet_list .tweet_time a {  font-size: 12px;  font-style: normal;  padding: 5px 0;  color: #7d7d7d;}#footer .tweet_list .tweet_time a {  font-size: 12px;  font-style: normal;  padding: 5px 0;  color: #7d7d7d;}#footer .tweet_list li {  line-height: 1.25;  color: #FFF;}#footer .tweet_list li a {  color: #F5CF47;}#footer .tweet_list li a:hover {  color: #FFF;  text-decoration: none;}#footer .tweet_list .tweet_time a {  color: #ededed;}/* Testimonial Widget*/.testimonials-container {  background: #e9efb6 url(../../img/chat.png) no-repeat 10px 10px;  padding: 15px 10px 0 20px;  border: 5px solid #c3d339;  font-weight: normal;}.testimonials-container h3 {  padding: 4px 0 0 58px;  line-height: normal;  margin-bottom: 25px;  color: #444;}#footer .testimonials-container h3 a {  color: #444;}#footer .testimonials-container h3 a:hover {  text-decoration: none;}.testimonials-container .testimonial-name {  font-size: 13px;}.testimonials-content {  padding-bottom: 15px;}.testimonials-content p {  margin-bottom: 6px;}/* Map Widget*/.directions {  border: 5px solid #0082c0;  -moz-border-radius: 2px;  -webkit-border-radius: 2px;  border-radius: 2px;}.directions h3 {  margin-bottom: 0;  margin-top: 0;  font-size: 1.5625rem;  line-height: 0.75;  font-weight: 600;}.directions h3 a {  color: #444;  padding: 1.5625rem 30% 1.5625rem 5%;  font-size: 22px;  background: #c0ebff url(../../img/directions.png) no-repeat 94% center;  display: block;  margin: 0;}.directions h3 a:hover {  text-decoration: none;  background-color: #74d2ff;  color: #444;}.directions h3 span {  font-size: 13px;  font-weight: normal;}#footer .directions a {  color: #444;}/* Post Widget */.pkb-post-list ul {  padding-left: 0;}.pkb-post-list ul li {  list-style: none !important;  padding-bottom: 15px;  font-size: 13px;}.pkb-post-list ul li img {  margin: 4px 6px 6px 0;}#footer .pkb-post-list li {  background: none;  padding-left: 0;}/* Single Post Widget */.pkb_widget_single_post h5 a {  color: #0082c0;}.pkb_widget_single_post p {  margin-bottom: 7px;}.pkb_widget_single_post p a {  color: #e57200;}#footer .pkb_widget_single_post {  color: #FFF;}#footer .pkb_widget_single_post a {  color: #F5CF47;}/* Download Widget */.download {  border: 5px solid #ef8200;  -moz-border-radius: 2px;  -webkit-border-radius: 2px;  border-radius: 2px;}.download h3 {  margin-bottom: 0;  margin-top: 0;  font-size: 1.5625rem;  line-height: 0.75;}.download h3 a {  padding: 0.9375rem 30% 0.9375rem 5%;  background: #ffe0bc url(../../img/download.png) no-repeat 94% center;  display: block;}.download h3 a:hover {  background-color: #ffd5a3;  color: #4F4F4F;}.download h3 span {  font-size: 0.8125rem;  font-weight: normal;}#footer .download a {  color: #444;}#footer .download a:hover {  text-decoration: none;}/* Social Widget */ul.social_icons {  padding-left: 0;}.social_icons li, #footer .social_icons li {  display: inline;  background: none;  margin: 0 0.3125rem 0.3125rem 0;  padding: 0;}.social_icons li a, #footer .social_icons li a {  font-size: 1.875rem;  color: #406f29;}.social_icons li a:hover, #footer .social_icons li a:hover {  color: #F5CF47;}/* Contact Widget */.modalmap {  background: url(../../img/map-pin.png) no-repeat top left;  display: block;  padding: 0 0 0 2.25rem;  font-weight: bold;  margin-top: 0.3125rem;  line-height: 1.7;}a.modalmap:hover {  background: url(../../img/map-pin.png) no-repeat left 1px;  text-decoration: none;}/* Misc Widget Properties */.meta-sidebar {  font-size: 0.6875rem;  line-height: normal;  color: #6F6F6F;}.meta-sidebar a {  font-weight: normal;  color: #6F6F6F;}/* Sub pages navigation */.submenu_container {  background: rgba(0, 0, 0, 0.05);  margin: 0 0 0.9375rem;}ul.submenu {  padding: 0.25rem;  list-style: none;  font-weight: 400;  font-size: 0.875rem;  font-size: 0.875rem;  margin: 0;}ul.submenu li a {  display: block;  color: #4F4F4F;  cursor: pointer;  padding: 0.4375rem 0.625rem 0.4375rem 0.625rem;  padding: 0.5em 0.625em 0.5em 0.625em;  -moz-transition: background 200ms ease;  -o-transition: background 200ms ease;  -webkit-transition: background 200ms ease;  transition: background 200ms ease;}ul.submenu li .fonticon {  font-size: 1.125rem;  position: relative;  top: 1px;}ul.submenu li.current_page_item > a {  color: #0082c0;}ul.submenu li a:hover {  background-color: rgba(0, 0, 0, 0.05);  text-decoration: none;}ul.submenu ul {  margin-bottom: 0;  margin-left: 0;  padding-left: 0;}ul.submenu ul li {  list-style: none;}ul.submenu li li a {  padding-left: 1.875rem;}ul.submenu li li a:hover {  padding-left: 1.875rem;}/*------------------------------------------------------------------WooCommerce------------------------------------------------------------------*/.woocommerce h2 {  font-size: 1.125rem;}.woocommerce h3 {  font-size: 1rem;}.woocommerce table tr:nth-of-type(even) {  background: none;}.woocommerce select {  height: auto;}/*-------------------------------Product-------------------------------*/.woocommerce-tabs .panel {  background: none;  border: none;}.woocommerce div.product .woocommerce-tabs .panel {  padding: 1.25rem 0;}/*-------------------------------Cart-------------------------------*/.cart_totals > table {  border: 0;}/*-------------------------------Breadcrumbs-------------------------------*/.woocommerce .woocommerce-breadcrumb {  font-size: 0.6875rem;  line-height: 0.6875rem;  text-transform: uppercase;  margin-bottom: 20px;}.woocommerce .woocommerce-breadcrumb a {  color: #9F9F9F;}/*------------------------------------------------------------------6.  STATE------------------------------------------------------------------*/@media screen and (min-width: 1024px) {  .overview span.title {    margin-top: -14px;  }  .contain-to-grid.fixed {    border-bottom: 1px solid rgba(0, 0, 0, 0.1);    -moz-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2);    -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2);    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2);  }  .flexslider {    min-height: 360px;  }}@media only screen and (min-width: 768px) {  #main {    -moz-box-shadow: 0 35px 20px -40px rgba(0, 0, 0, 0.9);    -webkit-box-shadow: 0 35px 20px -40px rgba(0, 0, 0, 0.9);    box-shadow: 0 35px 20px -40px rgba(0, 0, 0, 0.9);  }  #slider-wrapper {    -moz-box-shadow: 0 35px 20px -40px rgba(0, 0, 0, 0.8);    -webkit-box-shadow: 0 35px 20px -40px rgba(0, 0, 0, 0.8);    box-shadow: 0 35px 20px -40px rgba(0, 0, 0, 0.8);    margin-bottom: 35px;  }  /* Rounded Corners */  .round_8 {    -moz-border-radius: 8px;    -webkit-border-radius: 8px;    border-radius: 8px;  }  .round_6 {    -moz-border-radius: 6px;    -webkit-border-radius: 6px;    border-radius: 6px;  }  .round_4 {    -moz-border-radius: 4px;    -webkit-border-radius: 4px;    border-radius: 4px;  }  .round_2 {    -moz-border-radius: 2px;    -webkit-border-radius: 2px;    border-radius: 2px;  }  #main {    margin-bottom: 50px;    padding: 35px;  }  #footer {    padding: 20px 15px;  }  .widget_recent_entries, .widget_pages, .widget_nav_menu, .widget_categories, .widget_archive, .widget_recent_comments, .widget_rss, .widget_tag_cloud, .widget_meta, .widget_links, .pkb_widget_latest_post, .pkb_widget_popular, .pkb_widget_single_post {    -moz-box-shadow: 1px 1px 3px 0 rgba(102, 102, 102, 0.1);    -webkit-box-shadow: 1px 1px 3px 0 rgba(102, 102, 102, 0.1);    box-shadow: 1px 1px 3px 0 rgba(102, 102, 102, 0.1);  }  #footer .widget_archive, #footer .widget_categories, #footer .widget_links, #footer .widget_pages, #footer .pkb_widget_single_post, #footer .widget_recent_entries, #footer .widget_tag_cloud, #footer .widget_nav_menu, #footer .widget_meta, #footer .pkb_widget_latest_post, #footer .widget_recent_comments, #footer .pkb_widget_contact, #footer .pkb_widget_popular, #footer .pkb_widget_map, #footer .widget_calendar, #footer .pkb_widget_ad, #footer .pkb_widget_download, #footer .pkb_widget_video, #footer .pkb_widget_testimonial, #footer .pkb_widget_social {    box-shadow: none;    -webkit-box-shadow: none;  }  /*-------------------------------    Tabs  -------------------------------*/  .section-container.vertical-tabs {    border-color: #edeeee;    border-color: rgba(102, 102, 102, 0.2);  }  .section-container.vertical-tabs section > .title, .section-container.vertical-tabs .section > .title {    border-top: 1px solid #edeeee;    border-top: 1px solid rgba(102, 102, 102, 0.2);  }  .section-container.vertical-tabs section .content, .section-container.vertical-tabs .section .content {    border-left: 1px solid #edeeee;    border-left: 1px solid rgba(102, 102, 102, 0.2);  }  .quick-menu-container {    margin-top: -85px;  }  .post-module {    box-shadow: 0 2px 4px 0px rgba(0, 0, 0, 0.2);    -webkit-box-shadow: 0 2px 4px 0px rgba(0, 0, 0, 0.2);    -moz-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);  }  .excerpt_container {    padding: 16px;    padding: 1rem;    min-height: 174px;  }  .large-6 .excerpt_container {    min-height: 174px;  }  .large-4 .excerpt_container {    min-height: 217px;  }  .orbit-container .orbit-slides-container > * .orbit-caption {    padding-bottom: 36px;  }  .caption-excerpt {    width: 40%;  }  .contain-to-grid {    background: none;  }  .contain-to-grid.fixed {    background: #d8e04c;  }}/* All Mobile Sizes (devices and browser) */@media only screen and (max-width: 767px) {  .section-title.row {    margin-bottom: 0;  }  .excerpt_container {    padding: 0.313em 0;  }}/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */@media only screen and (max-width: 479px) {  dl.def-list dd {    font-size: 13px;    font-size: 0.813rem;  }  .intro-btn .intro-btn-img a img {    width: 80%;  }  #quickmenu {    margin-bottom: 0.9375rem;  }  #quickmenu .small-block-grid-2 > li {    width: 100%;  }}/* Mobile Portrait Size to Mobile Protrait Size (devices and browsers) *//* Provide higher res assets for iPhone 4 - preset code from cssgrid.net */