/*Theme Name:   Viteeo
Theme URI:    viteeo.wptitans.it
Description:  Viteeo is the theme for creatives and professionals. Packed with great and usable features it's the perfect solution for when you want to built a super duper theme for you next project.
Author:       WP Titans
Author URI:   http://www.wptitans.com/
Tags:         dark, light,full-width-template,left-sidebar, right-sidebar,theme-options, translation-ready,featured-images
Version:      1.0.2
*//* Base *//*
 normalize.css http://github.com/necolas/normalize.css 
 *//* =============================================================================   HTML5 display definitions   ========================================================================== *//* 
 * Corrects block display not defined in IE6/7/8/9 & FF3 */
 article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary {  display: block; }
 /* * Corrects inline-block display not defined in IE6/7/8/9 & FF3 */
 audio,canvas,video {  display: inline-block;  *display: inline;  *zoom: 1; }
 /* * Prevents modern browsers from displaying 'audio' without controls */
 audio:not([controls]) {  display: none; }
 /* * Addresses styling for 'hidden' attribute not present in IE7/8/9, FF3, S4 * Known issue: no IE6 support */
 [hidden] {  display: none; }
 /* =============================================================================   Base   ========================================================================== *//*
 * 1. Corrects text resizing oddly in IE6/7 when body font-size is set using em units *  
 http://clagnut.com/blog/348/#c790 
 * 2. Prevents iOS text size adjust after orientation change, without disabling user zoom 
 *  www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
 html {  font-size: 100%;  
 /* 1 */  -webkit-text-size-adjust: 100%; 
 /* 2 */  -ms-text-size-adjust: 100%;  
 /* 2 */ }
 /* * Addresses font-family inconsistency between 'textarea' and other form elements. */
 html,button,input,select,textarea {  font-family: sans-serif; }
 /* * Addresses margins handled incorrectly in IE6/7 */
 body {  margin: 0; }
 /* =============================================================================   Links   ========================================================================== *//* 
 * Addresses outline displayed oddly in Chrome */
 a:focus {  outline: thin dotted; }
 /* * Improves readability when focused and also mouse hovered in all browsers * people.opera.com/patrickl/experiments/keyboard/test */
 a:hover,a:active {  outline: 0; }
 /* =============================================================================   Typography   ========================================================================== *//* 
 * Addresses font sizes and margins set differently in IE6/7 
 * Addresses font sizes within 'section' and 'article' in FF4+, Chrome, S5 */
 h1 {  font-size: 2em;  margin: 0; }
 h2 {  font-size: 1.5em;  margin: 0; }
 h3 {  font-size: 1.17em;  margin: 0; }
 h4 {  font-size: 1em;  margin: 0; }
 h5 {  font-size: 0.83em;  margin: 0; }
 h6 {  font-size: 0.75em;  margin: 0; }
 /* * Addresses styling not present in IE7/8/9, S5, Chrome */abbr[title] {  border-bottom: 1px dotted; }/* * Addresses style set to 'bolder' in FF3+, S4/5, Chrome*/b,strong {  font-weight: bold; }blockquote {  margin: 1em 40px; }/* * Addresses styling not present in S5, Chrome */dfn {  font-style: italic; }/* * Addresses styling not present in IE6/7/8/9 */mark {  background: #ff0;  color: #000; }/* * Addresses margins set differently in IE6/7 */p,pre {  margin: 1em 0; }/* * Corrects font family set oddly in IE6, S4/5, Chrome * en.wikipedia.org/wiki/User:Davidgothberg/Test59 */pre,code,kbd,samp {  font-family: monospace, serif;  _font-family: "courier new", monospace;  font-size: 1em; }/* * Improves readability of pre-formatted text in all browsers */pre {  white-space: pre;  white-space: pre-wrap;  word-wrap: break-word; }/* * 1. Addresses CSS quotes not supported in IE6/7 * 2. Addresses quote property not supported in S4 *//* 1 */q {  quotes: none; }/* 2 */q:before,q:after {  content: '';  content: none; }small {  font-size: 75%; }/* * Prevents sub and sup affecting line-height in all browsers * gist.github.com/413930 */sub,sup {  font-size: 75%;  line-height: 0;  position: relative;  vertical-align: baseline; }sup {  top: -0.5em; }sub {  bottom: -0.25em; }/* =============================================================================   Lists   ========================================================================== *//* * Addresses margins set differently in IE6/7 */dl,menu,ol,ul {  margin: 1em 0; }dd {  margin: 0 0 0 40px; }/* * Addresses paddings set differently in IE6/7 */menu,ol,ul {  padding: 0 0 0 40px; }/* * Corrects list images handled incorrectly in IE7 */nav ul,nav ol {  list-style: none;  list-style-image: none; }/* =============================================================================   Embedded content   ========================================================================== *//* * 1. Removes border when inside 'a' element in IE6/7/8/9, FF3 * 2. Improves image quality when scaled in IE7 *  code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */img {  border: 0;  /* 1 */  -ms-interpolation-mode: bicubic;  /* 2 */ }/* * Corrects overflow displayed oddly in IE9 */svg:not(:root) {  overflow: hidden; }/* =============================================================================   Figures   ========================================================================== *//* * Addresses margin not present in IE6/7/8/9, S5, O11 */figure {  margin: 0; }/* =============================================================================   Forms   ========================================================================== *//* * Corrects margin displayed oddly in IE6/7 */form {  margin: 0; }/* * Define consistent border, margin, and padding */fieldset {  border: 1px solid silver;  margin: 0 2px;  padding: 0.35em 0.625em 0.75em; }/* * 1. Corrects color not being inherited in IE6/7/8/9 * 2. Corrects text not wrapping in FF3 * 3. Corrects alignment displayed oddly in IE6/7 */legend {  border: 0;  /* 1 */  padding: 0;  white-space: normal;  /* 2 */  *margin-left: -7px;  /* 3 */ }/* * 1. Corrects font size not being inherited in all browsers * 2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome * 3. Improves appearance and consistency in all browsers */button,input,select,textarea {  font-size: 100%;  /* 1 */  margin: 0;  /* 2 */  vertical-align: baseline;  /* 3 */  *vertical-align: middle;  /* 3 */ }/* * Addresses FF3/4 setting line-height on 'input' using !important in the UA stylesheet */button,input {  line-height: normal;  /* 1 */ }/* * 1. Improves usability and consistency of cursor style between image-type 'input' and others * 2. Corrects inability to style clickable 'input' types in iOS * 3. Removes inner spacing in IE7 without affecting normal text inputs *  Known issue: inner spacing remains in IE6 */button,input[type="button"],input[type="reset"],input[type="submit"] {  cursor: pointer;  /* 1 */  -webkit-appearance: button;  /* 2 */  *overflow: visible;  /* 3 */ }/* * Re-set default cursor for disabled elements */button[disabled],input[disabled] {  cursor: default; }/* * 1. Addresses box sizing set to content-box in IE8/9 * 2. Removes excess padding in IE8/9 * 3. Removes excess padding in IE7    Known issue: excess padding remains in IE6 */input[type="checkbox"],input[type="radio"] {  box-sizing: border-box;  /* 1 */  padding: 0;  /* 2 */  *height: 13px;  /* 3 */  *width: 13px;  /* 3 */ }/* * 1. Addresses appearance set to searchfield in S5, Chrome * 2. Addresses box-sizing set to border-box in S5, Chrome (include -moz to future-proof) */input[type="search"] {  -webkit-appearance: textfield;  /* 1 */  -moz-box-sizing: content-box;  -webkit-box-sizing: content-box;  /* 2 */  box-sizing: content-box; }/* * Removes inner padding and search cancel button in S5, Chrome on OS X */input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button {  -webkit-appearance: none; }/* * Removes inner padding and border in FF3+ * www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */button::-moz-focus-inner,input::-moz-focus-inner {  border: 0;  padding: 0; }/* * 1. Removes default vertical scrollbar in IE6/7/8/9 * 2. Improves readability and alignment in all browsers */textarea {  overflow: auto;  /* 1 */  vertical-align: top;  /* 2 */ }/* =============================================================================   Tables   ========================================================================== *//* * Remove most spacing between table cells */table {  border-collapse: collapse;  border-spacing: 0; }/* == Core Styles Powered by Twitter Bootstrap 2 *//* * Bootstrap v2.0.1 * * Copyright 2012 Twitter, Inc * Licensed under the Apache License v2.0 * http://www.apache.org/licenses/LICENSE-2.0 * * Designed and built with all the love in the world @twitter by @mdo and @fat. */.clearfix {  *zoom: 1; }.clearfix:before, .clearfix:after {  display: table;  content: "";  line-height: 0; }.clearfix:after {  clear: both; }.hide-text {  font: 0/0 a;  color: transparent;  text-shadow: none;  background-color: transparent;  border: 0; }.input-block-level {  display: block;  width: 100%;  min-height: 30px;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box; }article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {  display: block; }audio, canvas, video {  display: inline-block;  *display: inline;  *zoom: 1; }audio:not([controls]) {  display: none; }html {  font-size: 100%;  -webkit-text-size-adjust: 100%;  -ms-text-size-adjust: 100%; }a:focus {  outline: thin dotted #333333;  outline: 5px auto -webkit-focus-ring-color;  outline-offset: -2px; }a:hover, a:active {  outline: 0; }sub, sup {  position: relative;  font-size: 75%;  line-height: 0;  vertical-align: baseline; }sup {  top: -0.5em; }sub {  bottom: -0.25em; }img {  max-width: 100%;  width: auto;  height: auto;  vertical-align: middle;  border: 0;  -ms-interpolation-mode: bicubic; }#map_canvas img {  max-width: none; }button, input, select, textarea {  margin: 0;  font-size: 100%;  vertical-align: middle; }button, input {  *overflow: visible;  line-height: normal; }button::-moz-focus-inner, input::-moz-focus-inner {  padding: 0;  border: 0; }button, input[type="button"], input[type="reset"], input[type="submit"] {  cursor: pointer;  -webkit-appearance: button; }input[type="search"] {  -webkit-box-sizing: content-box;  -moz-box-sizing: content-box;  box-sizing: content-box;  -webkit-appearance: textfield; }input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {  -webkit-appearance: none; }textarea {  overflow: auto;  vertical-align: top; }body {  margin: 0;  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;  font-size: 14px;  line-height: 20px;  color: #333333;  background-color: #ffffff; }a {  color: #C85A5D;  text-decoration: none; }a:hover {  color: #454545;  text-decoration: underline; }.img-rounded {  -webkit-border-radius: 6px;  -moz-border-radius: 6px;  border-radius: 6px; }.img-polaroid {  padding: 4px;  background-color: #fff;  border: 1px solid #cccccc;  border: 1px solid rgba(0, 0, 0, 0.2);  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); }.img-circle {  -webkit-border-radius: 500px;  -moz-border-radius: 500px;  border-radius: 500px; }p {  margin: 0 0 10px; }.lead {  margin-bottom: 20px;  font-size: 21px;  font-weight: 200;  line-height: 30px; }small {  font-size: 85%; }strong {  font-weight: bold; }em {  font-style: italic; }cite {  font-style: normal; }.muted {  color: #999999; }.text-warning {  color: #c09853; }.text-error {  color: #b94a48; }.text-info {  color: #3a87ad; }.text-success {  color: #468847; }h1, h2, h3, h4, h5, h6 {  margin: 10px 0;  font-family: inherit;  font-weight: normal;  line-height: 1;  color: inherit;  text-rendering: optimizelegibility; }h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {  font-weight: normal;  line-height: 1;  color: #999999; }h1 {  font-size: 36px;  line-height: 40px; }h2 {  font-size: 30px;  line-height: 40px; }h3 {  font-size: 24px;  line-height: 40px; }h4 {  font-size: 18px;  line-height: 20px; }h5 {  font-size: 14px;  line-height: 20px; }h6 {  font-size: 12px;  line-height: 20px; }h1 small {  font-size: 24px; }h2 small {  font-size: 18px; }h3 small {  font-size: 14px; }h4 small {  font-size: 14px; }.page-header {  padding-bottom: 9px;  margin: 20px 0 30px;  border-bottom: 1px solid #eeeeee; }ul, ol {  padding: 0;  margin: 0 0 10px 25px; }ul ul, ul ol, ol ol, ol ul {  margin-bottom: 0; }li {  line-height: 20px; }ul.unstyled, ol.unstyled {  margin-left: 0;  list-style: none; }dl {  margin-bottom: 20px; }dt, dd {  line-height: 20px; }dt {  font-weight: bold; }dd {  margin-left: 10px; }.dl-horizontal {  *zoom: 1; }.dl-horizontal:before, .dl-horizontal:after {  display: table;  content: "";  line-height: 0; }.dl-horizontal:after {  clear: both; }.dl-horizontal dt {  float: left;  width: 160px;  clear: left;  text-align: right;  overflow: hidden;  text-overflow: ellipsis;  white-space: nowrap; }.dl-horizontal dd {  margin-left: 180px; }hr {  margin: 20px 0;  border: 0;  border-top: 1px solid #eeeeee;  border-bottom: 1px solid white; }abbr[title] {  cursor: help;  border-bottom: 1px dotted #999999; }abbr.initialism {  font-size: 90%;  text-transform: uppercase; }blockquote {  padding: 0 0 0 15px;  margin: 0 0 20px;  border-left: 5px solid #eeeeee; }blockquote p {  margin-bottom: 0;  font-size: 16px;  font-weight: 300;  line-height: 25px; }blockquote small {  display: block;  line-height: 20px;  color: #999999; }blockquote small:before {  content: '\2014 \00A0'; }blockquote.pull-right {  float: right;  padding-right: 15px;  padding-left: 0;  border-right: 5px solid #eeeeee;  border-left: 0; }blockquote.pull-right p, blockquote.pull-right small {  text-align: right; }blockquote.pull-right small:before {  content: ''; }blockquote.pull-right small:after {  content: '\00A0 \2014'; }q:before, q:after, blockquote:before, blockquote:after {  content: ""; }address {  display: block;  margin-bottom: 20px;  font-style: normal;  line-height: 20px; }.label {  padding: 1px 4px 2px;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px; }.badge {  padding: 1px 9px 2px;  -webkit-border-radius: 9px;  -moz-border-radius: 9px;  border-radius: 9px; }a.label:hover, a.badge:hover {  color: #ffffff;  text-decoration: none;  cursor: pointer; }.label-important, .badge-important {  background-color: #b94a48; }.label-important[href], .badge-important[href] {  background-color: #953b39; }.label-warning, .badge-warning {  background-color: #f89406; }.label-warning[href], .badge-warning[href] {  background-color: #c67605; }.label-success, .badge-success {  background-color: #468847; }.label-success[href], .badge-success[href] {  background-color: #356635; }.label-info, .badge-info {  background-color: #3a87ad; }.label-info[href], .badge-info[href] {  background-color: #2d6987; }.label-inverse, .badge-inverse {  background-color: #333333; }.label-inverse[href], .badge-inverse[href] {  background-color: #1a1a1a; }.btn .label, .btn .badge {  position: relative;  top: -1px; }.btn-mini .label, .btn-mini .badge {  top: 0; }table {  max-width: 100%;  background-color: transparent;  border-collapse: collapse;  border-spacing: 0; }.table {  width: 100%;  margin-bottom: 20px; }.table th, .table td {  padding: 8px;  line-height: 20px;  text-align: left;  vertical-align: top;  border-top: 1px solid #dddddd; }.table th {  font-weight: bold; }.table thead th {  vertical-align: bottom; }.table caption + thead tr:first-child th, .table caption + thead tr:first-child td, .table colgroup + thead tr:first-child th, .table colgroup + thead tr:first-child td, .table thead:first-child tr:first-child th, .table thead:first-child tr:first-child td {  border-top: 0; }.table tbody + tbody {  border-top: 2px solid #dddddd; }.table-condensed th, .table-condensed td {  padding: 4px 5px; }.table-bordered {  border: 1px solid #dddddd;  border-collapse: separate;  *border-collapse: collapse;  border-left: 0;  -webkit-border-radius: 4px;  -moz-border-radius: 4px;  border-radius: 4px; }.table-bordered th, .table-bordered td {  border-left: 1px solid #dddddd; }.table-bordered caption + thead tr:first-child th, .table-bordered caption + tbody tr:first-child th, .table-bordered caption + tbody tr:first-child td, .table-bordered colgroup + thead tr:first-child th, .table-bordered colgroup + tbody tr:first-child th, .table-bordered colgroup + tbody tr:first-child td, .table-bordered thead:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child td {  border-top: 0; }.table-bordered thead:first-child tr:first-child th:first-child, .table-bordered tbody:first-child tr:first-child td:first-child {  -webkit-border-top-left-radius: 4px;  border-top-left-radius: 4px;  -moz-border-radius-topleft: 4px; }.table-bordered thead:first-child tr:first-child th:last-child, .table-bordered tbody:first-child tr:first-child td:last-child {  -webkit-border-top-right-radius: 4px;  border-top-right-radius: 4px;  -moz-border-radius-topright: 4px; }.table-bordered thead:last-child tr:last-child th:first-child, .table-bordered tbody:last-child tr:last-child td:first-child, .table-bordered tfoot:last-child tr:last-child td:first-child {  -webkit-border-radius: 0 0 0 4px;  -moz-border-radius: 0 0 0 4px;  border-radius: 0 0 0 4px;  -webkit-border-bottom-left-radius: 4px;  border-bottom-left-radius: 4px;  -moz-border-radius-bottomleft: 4px; }.table-bordered thead:last-child tr:last-child th:last-child, .table-bordered tbody:last-child tr:last-child td:last-child, .table-bordered tfoot:last-child tr:last-child td:last-child {  -webkit-border-bottom-right-radius: 4px;  border-bottom-right-radius: 4px;  -moz-border-radius-bottomright: 4px; }.table-bordered caption + thead tr:first-child th:first-child, .table-bordered caption + tbody tr:first-child td:first-child, .table-bordered colgroup + thead tr:first-child th:first-child, .table-bordered colgroup + tbody tr:first-child td:first-child {  -webkit-border-top-left-radius: 4px;  border-top-left-radius: 4px;  -moz-border-radius-topleft: 4px; }.table-bordered caption + thead tr:first-child th:last-child, .table-bordered caption + tbody tr:first-child td:last-child, .table-bordered colgroup + thead tr:first-child th:last-child, .table-bordered colgroup + tbody tr:first-child td:last-child {  -webkit-border-top-right-radius: 4px;  border-top-right-radius: 4px;  -moz-border-radius-topleft: 4px; }.table-striped tbody tr:nth-child(odd) td, .table-striped tbody tr:nth-child(odd) th {  background-color: #f9f9f9; }.table-hover tbody tr:hover td, .table-hover tbody tr:hover th {  background-color: #f5f5f5; }table [class*=span], .row-fluid table [class*=span] {  display: table-cell;  float: none;  margin-left: 0; }.table .span1 {  float: none;  width: 44px;  margin-left: 0; }.table .span2 {  float: none;  width: 124px;  margin-left: 0; }.table .span3 {  float: none;  width: 204px;  margin-left: 0; }.table .span4 {  float: none;  width: 284px;  margin-left: 0; }.table .span5 {  float: none;  width: 364px;  margin-left: 0; }.table .span6 {  float: none;  width: 444px;  margin-left: 0; }.table .span7 {  float: none;  width: 524px;  margin-left: 0; }.table .span8 {  float: none;  width: 604px;  margin-left: 0; }.table .span9 {  float: none;  width: 684px;  margin-left: 0; }.table .span10 {  float: none;  width: 764px;  margin-left: 0; }.table .span11 {  float: none;  width: 844px;  margin-left: 0; }.table .span12 {  float: none;  width: 924px;  margin-left: 0; }.table .span13 {  float: none;  width: 1004px;  margin-left: 0; }.table .span14 {  float: none;  width: 1084px;  margin-left: 0; }.table .span15 {  float: none;  width: 1164px;  margin-left: 0; }.table .span16 {  float: none;  width: 1244px;  margin-left: 0; }.table .span17 {  float: none;  width: 1324px;  margin-left: 0; }.table .span18 {  float: none;  width: 1404px;  margin-left: 0; }.table .span19 {  float: none;  width: 1484px;  margin-left: 0; }.table .span20 {  float: none;  width: 1564px;  margin-left: 0; }.table .span21 {  float: none;  width: 1644px;  margin-left: 0; }.table .span22 {  float: none;  width: 1724px;  margin-left: 0; }.table .span23 {  float: none;  width: 1804px;  margin-left: 0; }.table .span24 {  float: none;  width: 1884px;  margin-left: 0; }.table tbody tr.success td {  background-color: #dff0d8; }.table tbody tr.error td {  background-color: #f2dede; }.table tbody tr.warning td {  background-color: #fcf8e3; }.table tbody tr.info td {  background-color: #d9edf7; }.table-hover tbody tr.success:hover td {  background-color: #d0e9c6; }.table-hover tbody tr.error:hover td {  background-color: #ebcccc; }.table-hover tbody tr.warning:hover td {  background-color: #faf2cc; }.table-hover tbody tr.info:hover td {  background-color: #c4e3f3; }.hide {  display: none; }form {  margin: 0 0 20px; }fieldset {  padding: 0;  margin: 0;  border: 0; }legend {  display: block;  width: 100%;  padding: 0;  margin-bottom: 20px;  font-size: 21px;  line-height: 40px;  color: #333333;  border: 0;  border-bottom: 1px solid #e5e5e5; }legend small {  font-size: 15px;  color: #999999; }label, input, button, select, textarea {  font-size: 14px;  font-weight: normal;  line-height: 20px; }input, button, select, textarea {  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }label {  display: block;  margin-bottom: 5px; }select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {  display: inline-block;  height: 20px;  padding: 4px 6px;  margin-bottom: 9px;  font-size: 14px;  line-height: 20px;  color: #555555;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px;  outline: none; }input, textarea, .uneditable-input {  width: 206px; }textarea {  height: auto; }textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {  background-color: #ffffff;  border: 1px solid #cccccc;  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {  border: 1px solid #f0f0f0;  box-shadow: none; }input[type="radio"], input[type="checkbox"] {  margin: 4px 0 0;  *margin-top: 0;  margin-top: 1px \9;  line-height: normal;  cursor: pointer; }input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] {  width: auto; }select, input[type="file"] {  height: 30px;  *margin-top: 4px;  line-height: 30px; }select {  width: 220px;  border: 1px solid #cccccc;  background-color: #ffffff; }select[multiple], select[size] {  height: auto; }select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {  outline: thin dotted #333333;  outline: 5px auto -webkit-focus-ring-color;  outline-offset: -2px; }.uneditable-input, .uneditable-textarea {  color: #999999;  background-color: #fcfcfc;  border-color: #cccccc;  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);  cursor: not-allowed; }.uneditable-input {  overflow: hidden;  white-space: nowrap; }.uneditable-textarea {  width: auto;  height: auto; }input:-moz-placeholder, textarea:-moz-placeholder {  color: #999999; }input:-ms-input-placeholder, textarea:-ms-input-placeholder {  color: #999999; }input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {  color: #999999; }.radio, .checkbox {  min-height: 18px;  padding-left: 18px; }.radio input[type="radio"], .checkbox input[type="checkbox"] {  float: left;  margin-left: -18px; }.controls > .radio:first-child, .controls > .checkbox:first-child {  padding-top: 5px; }.radio.inline, .checkbox.inline {  display: inline-block;  padding-top: 5px;  margin-bottom: 0;  vertical-align: middle; }.radio.inline + .radio.inline, .checkbox.inline + .checkbox.inline {  margin-left: 10px; }.input-mini {  width: 60px; }.input-small {  width: 90px; }.input-medium {  width: 150px; }.input-large {  width: 210px; }.input-xlarge {  width: 270px; }.input-xxlarge {  width: 530px; }input[class*="span"], select[class*="span"], textarea[class*="span"], .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"] {  float: none;  margin-left: 0; }.input-append input[class*="span"], .input-append .uneditable-input[class*="span"], .input-prepend input[class*="span"], .input-prepend .uneditable-input[class*="span"], .row-fluid input[class*="span"], .row-fluid select[class*="span"], .row-fluid textarea[class*="span"], .row-fluid .uneditable-input[class*="span"], .row-fluid .input-prepend [class*="span"], .row-fluid .input-append [class*="span"] {  display: inline-block; }input, textarea, .uneditable-input {  margin-left: 0; }.controls-row [class*="span"] + [class*="span"] {  margin-left: 20px; }input.span12, textarea.span12, .uneditable-input.span12 {  width: 926px; }input.span11, textarea.span11, .uneditable-input.span11 {  width: 846px; }input.span10, textarea.span10, .uneditable-input.span10 {  width: 766px; }input.span9, textarea.span9, .uneditable-input.span9 {  width: 686px; }input.span8, textarea.span8, .uneditable-input.span8 {  width: 606px; }input.span7, textarea.span7, .uneditable-input.span7 {  width: 526px; }input.span6, textarea.span6, .uneditable-input.span6 {  width: 446px; }input.span5, textarea.span5, .uneditable-input.span5 {  width: 366px; }input.span4, textarea.span4, .uneditable-input.span4 {  width: 286px; }input.span3, textarea.span3, .uneditable-input.span3 {  width: 206px; }input.span2, textarea.span2, .uneditable-input.span2 {  width: 126px; }input.span1, textarea.span1, .uneditable-input.span1 {  width: 46px; }.controls-row {  *zoom: 1; }.controls-row:before, .controls-row:after {  display: table;  content: "";  line-height: 0; }.controls-row:after {  clear: both; }.controls-row [class*="span"] {  float: left; }input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {  cursor: not-allowed;  background-color: #eeeeee; }input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"][readonly], input[type="checkbox"][readonly] {  background-color: transparent; }.control-group.warning > label, .control-group.warning .help-block, .control-group.warning .help-inline {  color: #c09853; }.control-group.warning .checkbox, .control-group.warning .radio, .control-group.warning input, .control-group.warning select, .control-group.warning textarea {  color: #c09853; }.control-group.warning input, .control-group.warning select, .control-group.warning textarea {  border-color: #c09853;  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }.control-group.warning input:focus, .control-group.warning select:focus, .control-group.warning textarea:focus {  border-color: #a47e3c;  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; }.control-group.warning .input-prepend .add-on, .control-group.warning .input-append .add-on {  color: #c09853;  background-color: #fcf8e3;  border-color: #c09853; }.control-group.error > label, .control-group.error .help-block, .control-group.error .help-inline {  color: #b94a48; }.control-group.error .checkbox, .control-group.error .radio, .control-group.error input, .control-group.error select, .control-group.error textarea {  color: #b94a48; }.control-group.error input, .control-group.error select, .control-group.error textarea {  border-color: #b94a48;  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }.control-group.error input:focus, .control-group.error select:focus, .control-group.error textarea:focus {  border-color: #953b39;  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; }.control-group.error .input-prepend .add-on, .control-group.error .input-append .add-on {  color: #b94a48;  background-color: #f2dede;  border-color: #b94a48; }.control-group.success > label, .control-group.success .help-block, .control-group.success .help-inline {  color: #468847; }.control-group.success .checkbox, .control-group.success .radio, .control-group.success input, .control-group.success select, .control-group.success textarea {  color: #468847; }.control-group.success input, .control-group.success select, .control-group.success textarea {  border-color: #468847;  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }.control-group.success input:focus, .control-group.success select:focus, .control-group.success textarea:focus {  border-color: #356635;  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; }.control-group.success .input-prepend .add-on, .control-group.success .input-append .add-on {  color: #468847;  background-color: #dff0d8;  border-color: #468847; }.control-group.info > label, .control-group.info .help-block, .control-group.info .help-inline {  color: #3a87ad; }.control-group.info .checkbox, .control-group.info .radio, .control-group.info input, .control-group.info select, .control-group.info textarea {  color: #3a87ad; }.control-group.info input, .control-group.info select, .control-group.info textarea {  border-color: #3a87ad;  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }.control-group.info input:focus, .control-group.info select:focus, .control-group.info textarea:focus {  border-color: #2d6987;  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3; }.control-group.info .input-prepend .add-on, .control-group.info .input-append .add-on {  color: #3a87ad;  background-color: #d9edf7;  border-color: #3a87ad; }input:focus:required:invalid, textarea:focus:required:invalid, select:focus:required:invalid {  color: #b94a48;  border-color: #ee5f5b; }input:focus:required:invalid:focus, textarea:focus:required:invalid:focus, select:focus:required:invalid:focus {  border-color: #e9322d;  -webkit-box-shadow: 0 0 6px #f8b9b7;  -moz-box-shadow: 0 0 6px #f8b9b7;  box-shadow: 0 0 6px #f8b9b7; }.form-actions {  padding: 19px 20px 20px;  margin-top: 20px;  margin-bottom: 20px;  background-color: #f5f5f5;  border-top: 1px solid #e5e5e5;  *zoom: 1; }.form-actions:before, .form-actions:after {  display: table;  content: "";  line-height: 0; }.form-actions:after {  clear: both; }.help-block, .help-inline {  color: #595959; }.help-block {  display: block;  margin-bottom: 10px; }.help-inline {  display: inline-block;  *display: inline;  *zoom: 1;  vertical-align: middle;  padding-left: 5px; }.input-append, .input-prepend {  margin-bottom: 5px;  font-size: 0;  white-space: nowrap; }.input-append input, .input-prepend input, .input-append select, .input-prepend select, .input-append .uneditable-input, .input-prepend .uneditable-input {  position: relative;  margin-bottom: 0;  *margin-left: 0;  font-size: 14px;  vertical-align: top;  -webkit-border-radius: 0 3px 3px 0;  -moz-border-radius: 0 3px 3px 0;  border-radius: 0 3px 3px 0; }.input-append input:focus, .input-prepend input:focus, .input-append select:focus, .input-prepend select:focus, .input-append .uneditable-input:focus, .input-prepend .uneditable-input:focus {  z-index: 2; }.input-append .add-on, .input-prepend .add-on {  display: inline-block;  width: auto;  height: 20px;  min-width: 16px;  padding: 4px 5px;  font-size: 14px;  font-weight: normal;  line-height: 20px;  text-align: center;  text-shadow: 0 1px 0 white;  background-color: #eeeeee;  border: 1px solid #cccccc; }.input-append .add-on, .input-prepend .add-on, .input-append .btn, .input-prepend .btn {  vertical-align: top;  -webkit-border-radius: 0;  -moz-border-radius: 0;  border-radius: 0; }.input-append .active, .input-prepend .active {  background-color: #a9dba9;  border-color: #46a546; }.input-prepend .add-on, .input-prepend .btn {  margin-right: -1px; }.input-prepend .add-on:first-child, .input-prepend .btn:first-child {  -webkit-border-radius: 3px 0 0 3px;  -moz-border-radius: 3px 0 0 3px;  border-radius: 3px 0 0 3px; }.input-append input, .input-append select, .input-append .uneditable-input {  -webkit-border-radius: 3px 0 0 3px;  -moz-border-radius: 3px 0 0 3px;  border-radius: 3px 0 0 3px; }.input-append .add-on, .input-append .btn {  margin-left: -1px; }.input-append .add-on:last-child, .input-append .btn:last-child {  -webkit-border-radius: 0 3px 3px 0;  -moz-border-radius: 0 3px 3px 0;  border-radius: 0 3px 3px 0; }.input-prepend.input-append input, .input-prepend.input-append select, .input-prepend.input-append .uneditable-input {  -webkit-border-radius: 0;  -moz-border-radius: 0;  border-radius: 0; }.input-prepend.input-append .add-on:first-child, .input-prepend.input-append .btn:first-child {  margin-right: -1px;  -webkit-border-radius: 3px 0 0 3px;  -moz-border-radius: 3px 0 0 3px;  border-radius: 3px 0 0 3px; }.input-prepend.input-append .add-on:last-child, .input-prepend.input-append .btn:last-child {  margin-left: -1px;  -webkit-border-radius: 0 3px 3px 0;  -moz-border-radius: 0 3px 3px 0;  border-radius: 0 3px 3px 0; }input.search-query {  padding-right: 14px;  padding-right: 4px \9;  padding-left: 14px;  padding-left: 4px \9;  margin-bottom: 0;  -webkit-border-radius: 15px;  -moz-border-radius: 15px;  border-radius: 15px; }.dropup, .dropdown {  position: relative; }.dropdown-toggle {  *margin-bottom: -3px; }.dropdown-toggle:active, .open .dropdown-toggle {  outline: 0; }.caret {  display: inline-block;  width: 0;  height: 0;  vertical-align: top;  border-top: 4px solid black;  border-right: 4px solid transparent;  border-left: 4px solid transparent;  content: ""; }.dropdown .caret {  margin-top: 8px;  margin-left: 2px; }.dropdown-menu {  position: absolute;  top: 100%;  left: 0;  z-index: 1000;  display: none;  float: left;  min-width: 160px;  padding: 5px 0;  margin: 2px 0 0;  list-style: none;  background-color: #ffffff;  border: 1px solid #cccccc;  border: 1px solid rgba(0, 0, 0, 0.2);  *border-right-width: 2px;  *border-bottom-width: 2px;  -webkit-border-radius: 6px;  -moz-border-radius: 6px;  border-radius: 6px;  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);  -webkit-background-clip: padding-box;  -moz-background-clip: padding;  background-clip: padding-box; }.dropdown-menu.pull-right {  right: 0;  left: auto; }.dropdown-menu .divider {  *width: 100%;  height: 1px;  margin: 9px 1px;  *margin: -5px 0 5px;  overflow: hidden;  background-color: #e5e5e5;  border-bottom: 1px solid white; }.dropdown-menu a {  display: block;  padding: 3px 20px;  clear: both;  font-weight: normal;  line-height: 20px;  color: #333333;  white-space: nowrap; }.dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a {  text-decoration: none;  color: #ffffff;  background-color: #0088cc;  background-color: #0081c2;  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);  background-image: -o-linear-gradient(top, #0088cc, #0077b3);  background-image: linear, to bottom, #0088cc, #0077b3;  background-repeat: repeat-x;  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0); }.dropdown-menu .active > a, .dropdown-menu .active > a:hover {  color: #ffffff;  text-decoration: none;  outline: 0;  background-color: #0088cc;  background-color: #0081c2;  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);  background-image: -o-linear-gradient(top, #0088cc, #0077b3);  background-image: linear, to bottom, #0088cc, #0077b3;  background-repeat: repeat-x;  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0); }.dropdown-menu .disabled > a, .dropdown-menu .disabled > a:hover {  color: #999999; }.dropdown-menu .disabled > a:hover {  text-decoration: none;  background-color: transparent;  cursor: default; }.open {  *z-index: 1000; }.open > .dropdown-menu {  display: block; }.pull-right > .dropdown-menu {  right: 0;  left: auto; }.dropup .caret, .navbar-fixed-bottom .dropdown .caret {  border-top: 0;  border-bottom: 4px solid black;  content: ""; }.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {  top: auto;  bottom: 100%;  margin-bottom: 1px; }.dropdown-submenu {  position: relative; }.dropdown-submenu > .dropdown-menu {  top: 0;  left: 100%;  margin-top: -6px;  margin-left: -1px;  -webkit-border-radius: 0 6px 6px 6px;  -moz-border-radius: 0 6px 6px 6px;  border-radius: 0 6px 6px 6px; }.dropdown-submenu:hover > .dropdown-menu {  display: block; }.dropdown-submenu > a:after {  display: block;  content: " ";  float: right;  width: 0;  height: 0;  border-color: transparent;  border-style: solid;  border-width: 5px 0 5px 5px;  border-left-color: #cccccc;  margin-top: 5px;  margin-right: -10px; }.dropdown-submenu:hover > a:after {  border-left-color: #ffffff; }.dropdown .dropdown-menu .nav-header {  padding-left: 20px;  padding-right: 20px; }.typeahead {  margin-top: 2px;  -webkit-border-radius: 4px;  -moz-border-radius: 4px;  border-radius: 4px; }/* =WordPress Core-------------------------------------------------------------- */.gallery .gallery-caption {  color: #888;  font-size: 12px;  margin: 0 0 12px;}.bypostauthor {}.sticky {}.alignnone {  margin: 5px 20px 20px 0; }.aligncenter,div.aligncenter {  display: block;  margin: 5px auto 5px auto; }.alignright {  float: right;  margin: 5px 0 20px 20px; }.alignleft {  float: left;  margin: 5px 20px 20px 0; }.aligncenter {  display: block;  margin: 5px auto 5px auto; }a img.alignright {  float: right;  margin: 5px 0 20px 20px; }a img.alignnone {  margin: 5px 20px 20px 0; }a img.alignleft {  float: left;  margin: 5px 20px 20px 0; }a img.aligncenter {  display: block;  margin-left: auto;  margin-right: auto; }.wp-caption {  background: #fff;  border: 1px solid #f0f0f0;  max-width: 96%;  /* Image does not overflow the content area */  padding: 5px 3px 10px;  text-align: center; }.wp-caption.alignnone {  margin: 5px 20px 20px 0; }.wp-caption.alignleft {  margin: 5px 20px 20px 0; }.wp-caption.alignright {  margin: 5px 0 20px 20px; }.wp-caption img {  border: 0 none;  height: auto;  margin: 0;  max-width: 98.5%;  padding: 0;  width: auto; }.wp-caption p.wp-caption-text {  font-size: 11px;  line-height: 17px;  margin: 0;  padding: 0 4px 5px; }.entry-content img {  margin: 0 0 1.5em 0; }.wp-caption {  margin-bottom: 1.5em;  text-align: center;  padding-top: 5px; }.wp-caption img {  border: 0 none;  padding: 0;  margin: 0; }.wp-caption p.wp-caption-text {  line-height: 1.5;  font-size: 10px;  margin: 0; }.wp-smiley {  margin: 0 !important;  max-height: 1em; }blockquote.left {  margin-right: 20px;  text-align: right;  margin-left: 0;  width: 33%;  float: left; }blockquote.right {  margin-left: 20px;  text-align: left;  margin-right: 0;  width: 33%;  float: right; }div.pp_default .pp_top, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_right, div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right {  height: 13px; }div.pp_default .pp_top .pp_left {  background: url(sprites/i/lightbox_sprites/sprite.png) -78px -93px no-repeat; }div.pp_default .pp_top .pp_middle {  background: url(sprites/i/lightbox_sprites/sprite_x.png) top left repeat-x; }div.pp_default .pp_top .pp_right {  background: url(sprites/i/lightbox_sprites/sprite.png) -112px -93px no-repeat; }div.pp_default .pp_content .ppt {  color: #f8f8f8; }div.pp_default .pp_content_container .pp_left {  background: url(sprites/i/lightbox_sprites/sprite_y.png) -7px 0 repeat-y;  padding-left: 13px; }div.pp_default .pp_content_container .pp_right {  background: url(sprites/i/lightbox_sprites/sprite_y.png) top right repeat-y;  padding-right: 13px; }div.pp_default .pp_next:hover {  background: url(sprites/i/lightbox_sprites/sprite_next.png) center right no-repeat;  cursor: pointer; }div.pp_default .pp_previous:hover {  background: url(sprites/i/lightbox_sprites/sprite_prev.png) center left no-repeat;  cursor: pointer; }div.pp_default .pp_expand {  background: url(sprites/i/lightbox_sprites/sprite.png) 0 -29px no-repeat;  cursor: pointer;  height: 28px;  width: 28px; }div.pp_default .pp_expand:hover {  background: url(sprites/i/lightbox_sprites/sprite.png) 0 -56px no-repeat;  cursor: pointer; }div.pp_default .pp_contract {  background: url(sprites/i/lightbox_sprites/sprite.png) 0 -84px no-repeat;  cursor: pointer;  height: 28px;  width: 28px; }div.pp_default .pp_contract:hover {  background: url(sprites/i/lightbox_sprites/sprite.png) 0 -113px no-repeat;  cursor: pointer; }div.pp_default .pp_close {  background: url(sprites/i/lightbox_sprites/sprite.png) 2px 1px no-repeat;  cursor: pointer;  height: 30px;  width: 30px; }div.pp_default .pp_gallery ul li a {  background: url(sprites/i/lightbox_sprites/default_thumb.png) center center #f8f8f8;  border: 1px solid #aaaaaa; }div.pp_default .pp_social {  margin-top: 7px; }div.pp_default .pp_gallery a.pp_arrow_previous, div.pp_default .pp_gallery a.pp_arrow_next {  left: auto;  position: static; }div.pp_default .pp_nav .pp_play, div.pp_default .pp_nav .pp_pause {  background: url(sprites/i/lightbox_sprites/sprite.png) -51px 1px no-repeat;  height: 30px;  width: 30px; }div.pp_default .pp_nav .pp_pause {  background-position: -51px -29px; }div.pp_default a.pp_arrow_previous, div.pp_default a.pp_arrow_next {  background: url(sprites/i/lightbox_sprites/sprite.png) -31px -3px no-repeat;  height: 20px;  margin: 4px 0 0;  width: 20px; }div.pp_default a.pp_arrow_next {  background-position: -82px -3px;  left: 52px; }div.pp_default .pp_content_container .pp_details {  margin-top: 5px; }div.pp_default .pp_nav {  clear: none;  height: 30px;  position: relative;  width: 110px; }div.pp_default .pp_nav .currentTextHolder {  color: #999;  font-family: Georgia;  font-size: 11px;  font-style: italic;  left: 75px;  line-height: 25px;  margin: 0;  padding: 0 0 0 10px;  position: absolute;  top: 2px; }div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover {  opacity: 0.7; }div.pp_default .pp_description {  font-size: 11px;  font-weight: 700;  line-height: 14px;  margin: 5px 50px 5px 0; }div.pp_default .pp_bottom .pp_left {  background: url(sprites/i/lightbox_sprites/sprite.png) -78px -127px no-repeat; }div.pp_default .pp_bottom .pp_middle {  background: url(sprites/i/lightbox_sprites/sprite_x.png) bottom left repeat-x; }div.pp_default .pp_bottom .pp_right {  background: url(sprites/i/lightbox_sprites/sprite.png) -112px -127px no-repeat; }div.pp_default .pp_loaderIcon {  background: url(sprites/i/lightbox_sprites/loader.gif) center center no-repeat; }div.pp_pic_holder a:focus {  outline: none; }div.pp_overlay {  background: #000;  display: none;  left: 0;  position: absolute;  top: 0;  width: 100%;  z-index: 9500; }div.pp_pic_holder {  display: none;  position: absolute;  width: 100px;  z-index: 10000; }.pp_content {  height: 40px;  min-width: 40px; }* html .pp_content {  width: 40px; }.pp_content_container {  position: relative;  text-align: left;  width: 100%; }.pp_content_container .pp_left {  padding-left: 20px; }.pp_content_container .pp_right {  padding-right: 20px; }.pp_content_container .pp_details {  float: left;  margin: 10px 0 2px; }.pp_description {  display: none;  margin: 0; }.pp_social {  float: left;  margin: 0; }.pp_social .facebook {  float: left;  margin-left: 5px;  overflow: hidden;  width: 55px; }.pp_social .twitter {  float: left; }.pp_nav {  clear: right;  float: left;  margin: 3px 10px 0 0; }.pp_nav p {  float: left;  margin: 2px 4px;  white-space: nowrap; }.pp_nav .pp_play, .pp_nav .pp_pause {  float: left;  margin-right: 4px;  text-indent: -10000px; }a.pp_arrow_previous, a.pp_arrow_next {  display: block;  float: left;  height: 15px;  margin-top: 3px;  overflow: hidden;  text-indent: -10000px;  width: 14px; }.pp_hoverContainer {  position: absolute;  top: 0;  width: 100%;  z-index: 2000; }.pp_gallery {  display: none;  left: 50%;  margin-top: -50px;  position: absolute;  z-index: 10000; }.pp_gallery div {  float: left;  overflow: hidden;  position: relative; }.pp_gallery ul {  float: left;  height: 35px;  margin: 0 0 0 5px;  padding: 0;  position: relative;  white-space: nowrap; }.pp_gallery ul a {  border: 1px rgba(0, 0, 0, 0.5) solid;  display: block;  float: left;  height: 33px;  overflow: hidden; }.pp_gallery ul a img {  border: 0; }.pp_gallery li {  display: block;  float: left;  margin: 0 5px 0 0;  padding: 0; }.pp_gallery li.default a {  background: url(sprites/i/lightbox_sprites/facebook/default_thumbnail.gif) 0 0 no-repeat;  display: block;  height: 33px;  width: 50px; }.pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next {  margin-top: 7px !important; }a.pp_next {  background: url(sprites/i/lightbox_sprites/light_rounded/btnNext.png) 10000px 10000px no-repeat;  display: block;  float: right;  height: 100%;  text-indent: -10000px;  width: 49%; }a.pp_previous {  background: url(sprites/i/lightbox_sprites/light_rounded/btnNext.png) 10000px 10000px no-repeat;  display: block;  float: left;  height: 100%;  text-indent: -10000px;  width: 49%; }a.pp_expand, a.pp_contract {  cursor: pointer;  display: none;  height: 20px;  position: absolute;  right: 30px;  text-indent: -10000px;  top: 10px;  width: 20px;  z-index: 20000; }a.pp_close {  display: block;  line-height: 22px;  position: absolute;  right: 0;  text-indent: -10000px;  top: 0; }.pp_loaderIcon {  display: block;  height: 24px;  left: 50%;  margin: -12px 0 0 -12px;  position: absolute;  top: 50%;  width: 24px; }#pp_full_res {  line-height: 1 !important; }#pp_full_res .pp_inline {  text-align: left; }#pp_full_res .pp_inline p {  margin: 0 0 15px; }div.ppt {  color: #fff;  display: none;  font-size: 17px;  margin: 0 0 5px 15px;  z-index: 9999; }div.pp_default .pp_content, div.light_rounded .pp_content {  background-color: #fff; }div.pp_default #pp_full_res .pp_inline, div.light_rounded .pp_content .ppt, div.light_rounded #pp_full_res .pp_inline, div.light_square .pp_content .ppt, div.light_square #pp_full_res .pp_inline, div.facebook .pp_content .ppt, div.facebook #pp_full_res .pp_inline {  color: #000; }div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a, .pp_gallery ul a:hover, .pp_gallery li.selected a {  border-color: #fff; }div.pp_default .pp_details, div.light_rounded .pp_details, div.dark_rounded .pp_details, div.dark_square .pp_details, div.light_square .pp_details, div.facebook .pp_details {  position: relative; }div.light_rounded .pp_top .pp_middle, div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right, div.light_rounded .pp_bottom .pp_middle, div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content, div.facebook .pp_content {  background: #fff; }div.light_rounded .pp_description, div.light_square .pp_description {  margin-right: 85px; }div.light_rounded .pp_gallery a.pp_arrow_previous, div.light_rounded .pp_gallery a.pp_arrow_next, div.dark_rounded .pp_gallery a.pp_arrow_previous, div.dark_rounded .pp_gallery a.pp_arrow_next, div.dark_square .pp_gallery a.pp_arrow_previous, div.dark_square .pp_gallery a.pp_arrow_next, div.light_square .pp_gallery a.pp_arrow_previous, div.light_square .pp_gallery a.pp_arrow_next {  margin-top: 12px !important; }div.light_rounded .pp_arrow_previous.disabled, div.dark_rounded .pp_arrow_previous.disabled, div.dark_square .pp_arrow_previous.disabled, div.light_square .pp_arrow_previous.disabled {  background-position: 0 -87px;  cursor: default; }div.light_rounded .pp_arrow_next.disabled, div.dark_rounded .pp_arrow_next.disabled, div.dark_square .pp_arrow_next.disabled, div.light_square .pp_arrow_next.disabled {  background-position: -22px -87px;  cursor: default; }div.light_rounded .pp_loaderIcon, div.light_square .pp_loaderIcon {  background: url(sprites/i/lightbox_sprites/light_rounded/loader.gif) center center no-repeat; }div.dark_rounded .pp_top .pp_middle, div.dark_rounded .pp_content, div.dark_rounded .pp_bottom .pp_middle {  background: url(sprites/i/lightbox_sprites/dark_rounded/contentPattern.png) top left repeat; }div.dark_rounded .currentTextHolder, div.dark_square .currentTextHolder {  color: #c4c4c4; }div.dark_rounded #pp_full_res .pp_inline, div.dark_square #pp_full_res .pp_inline {  color: #fff; }.pp_top, .pp_bottom {  height: 20px;  position: relative; }* html .pp_top, * html .pp_bottom {  padding: 0 20px; }.pp_top .pp_left, .pp_bottom .pp_left {  height: 20px;  left: 0;  position: absolute;  width: 20px; }.pp_top .pp_middle, .pp_bottom .pp_middle {  height: 20px;  left: 20px;  position: absolute;  right: 20px; }* html .pp_top .pp_middle, * html .pp_bottom .pp_middle {  left: 0;  position: static; }.pp_top .pp_right, .pp_bottom .pp_right {  height: 20px;  left: auto;  position: absolute;  right: 0;  top: 0;  width: 20px; }.pp_fade, .pp_gallery li.default a img {  display: none; }div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content {  background: #000; }div.dark_square .currentTextHolder {  color: #c4c4c4; }div.dark_square .pp_description {  color: #fff; }div.dark_square .pp_loaderIcon {  background: url(sprites/i/lightbox_sprites/dark_square/loader.gif) center center no-repeat; }/* Loader icon */div.dark_square .pp_expand {  background: url(sprites/i/lightbox_sprites/dark_square/sprite.png) -31px -26px no-repeat;  cursor: pointer; }/* Expand button */div.dark_square .pp_expand:hover {  background: url(sprites/i/lightbox_sprites/dark_square/sprite.png) -31px -47px no-repeat;  cursor: pointer; }/* Expand button hover */div.dark_square .pp_contract {  background: url(sprites/i/lightbox_sprites/dark_square/sprite.png) 0 -26px no-repeat;  cursor: pointer; }/* Contract button */div.dark_square .pp_contract:hover {  background: url(sprites/i/lightbox_sprites/dark_square/sprite.png) 0 -47px no-repeat;  cursor: pointer; }/* Contract button hover */div.dark_square .pp_close {  width: 75px;  height: 22px;  background: url(sprites/i/lightbox_sprites/dark_square/sprite.png) -1px -1px no-repeat;  cursor: pointer; }/* Close button */div.dark_square .pp_details {  position: relative; }div.dark_square .pp_description {  margin: 0 85px 0 0; }div.dark_square #pp_full_res .pp_inline {  color: #fff; }div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next {  margin-top: 12px !important; }div.dark_square .pp_nav {  clear: none; }div.dark_square .pp_nav .pp_play {  background: url(sprites/i/lightbox_sprites/dark_square/sprite.png) -1px -100px no-repeat;  height: 15px;  width: 14px; }div.dark_square .pp_nav .pp_pause {  background: url(sprites/i/lightbox_sprites/dark_square/sprite.png) -24px -100px no-repeat;  height: 15px;  width: 14px; }div.dark_square .pp_arrow_previous {  background: url(sprites/i/lightbox_sprites/dark_square/sprite.png) 0 -71px no-repeat; }/* The previous arrow in the bottom nav */div.dark_square .pp_arrow_previous.disabled {  background-position: 0 -87px;  cursor: default; }div.dark_square .pp_arrow_next {  background: url(sprites/i/lightbox_sprites/dark_square/sprite.png) -22px -71px no-repeat; }/* The next arrow in the bottom nav */div.dark_square .pp_arrow_next.disabled {  background-position: -22px -87px;  cursor: default; }div.dark_square .pp_next:hover {  background: url(sprites/i/lightbox_sprites/dark_square/btnNext.png) center right no-repeat;  cursor: pointer; }/* Next button */div.dark_square .pp_previous:hover {  background: url(sprites/i/lightbox_sprites/dark_square/btnPrevious.png) center left no-repeat;  cursor: pointer; }body {  background: #f2f2f2;  color: #666;  font-family: 'RobotoRegular', arial, sans-serif;  font-size: 15px;  line-height: 24px; }/* Site *//* Layout *//* ================================================================================== *//* == Responsive Layout ============================================================= *//* ================================================================================== */.layout_element {  margin: 20px 2% 20px 0;  float: left;  min-height: 1px; }.layout_element img {max-width: 100%; }.full_width.layout_element {margin: 0; }.one_half, .one_half_last {  max-width: 519px;  width: 49%; }.one_third, .one_third_last {  max-width: 340px;  width: 32%; }.one_fourth, .one_fourth_last {  max-width: 249px;  width: 23.5%; }.two_third, .two_third_last {  max-width: 700px;  width: 66%; }.three_fourth, .three_fourth_last {  max-width: 790px;  width: 74.5%; }.one_fifth, .one_fifth_last {  max-width: 195px;  width: 18.4%; }.four_fifth, .four_fifth_last {  max-width: 844px;  width: 79.6%; }.post-preview.one_half, .post-preview.one_half_last { max-width: 519px !important; }.post-preview.one_third, .post-preview.one_third_last { max-width: 340px !important; }.post-preview.one_fourth, .post-preview.one_fourth_last { max-width: 249px !important; }.post-preview.two_third, .post-preview.two_third_last { max-width: 700px !important; }.post-preview.three_fourth, .post-preview.three_fourth_last { max-width: 790px !important; }.post-preview.one_fifth, .post-preview.one_fifth_last { max-width: 195px !important; }.post-preview.four_fifth, .post-preview.four_fifth_last { max-width: 844px !important; }.post.one_half:nth-child(2n+1),.post.one_third:nth-child(3n+1),.post.one_fourth:nth-child(4n+1),.post.one_fifth:nth-child(5n+1){ clear: left; }.post.one_half:nth-child(2n),.post.one_third:nth-child(3n),.post.one_fourth:nth-child(4n),.post.two_third:nth-child(2n),.post.three_fourth:nth-child(2n),.post.four_fifth:nth-child(2n) {margin-right: 0; }.one_third .one_third, .one_third_last .one_third, .one_half .one_half, .one_half_last .one_half, .one_fourth .one_fourth, .one_fourth_last .one_fourth, .one_fifth .one_fifth, .one_fifth_last .one_fifth {  width: 100%; }/*== Smaller widths === */div.bg-texture div.two-third-width div.layout_element {  float: left;  min-height: 1px;  padding-right: 2%;  margin-right: 0; }div.bg-texture div.two-third-width div.one_half_last, div.bg-texture div.two-third-width div.one_half {  width: 48%; }div.bg-texture div.two-third-width div.one_third {  width: 28%%; }div.bg-texture div.two-third-width div.one_third_last {  width: 28%%; }div.bg-texture div.two-third-width div.one_fourth {  width: 21.45%; }div.bg-texture div.two-third-width div.one_fourth_last {  width: 21.45%; }div.bg-texture div.two-third-width div.two_third {  width: 65.4%; }div.bg-texture div.two-third-width div.two_third_last {  width: 65.4%; }div.bg-texture div.two-third-width div.three_fourth {  width: 73.05%; }div.bg-texture div.two-third-width div.three_fourth_last {  width: 73.05%; }div.bg-texture div.two-third-width div.one_fifth {  width: 16.5%; }div.bg-texture div.two-third-width div.one_fifth_last {  width: 16.5%; }div.bg-texture div.two-third-width div.four_fifth {  width: 78.2%; }div.bg-texture div.two-third-width div.four_fifth_last {  width: 78.2%; }div.one_half_last, div.one_third_last, div.one_fourth_last, div.two_third_last, div.three_fourth_last, div.one_fifth_last, div.four_fifth_last, div.one_sixth_last, div.five_sixth_last {  padding-right: 0 !important;  clear: right;  margin-right: 0 !important; }/*  Header*/html div.top{  -webkit-font-smoothing: subpixel-antialiased;  background: #1b1b1b;  border-bottom: 1px solid #272727;  color: #fff;  height: 40px;  float: left;  padding: 0;  position: relative;  z-index: 20;  width: 100%; }  html div.top .top-menu{    margin: 0 auto;    max-width: 1060px; }  html div.top ul.menu {  opacity: 1;  float: right;  margin: 0;  padding: 4px 0px 0px 15px;  z-index: 2;  position: relative;  }  html div.top ul.menu > li {  color: #fff;  font-size: 11px;  float: left;  list-style: none;  position: relative;  margin: 0;  padding: 0px 15px;  line-height: 3;  font-weight: 500;  text-shadow: 1px 1px 1px rgba(0, 0, 0, 7);  }  html div.top ul.menu > li a{  color: #fff;  }  html div.top ul.menu > li a:hover{  color: #E94E4B;  }html div.top-area {-webkit-font-smoothing: subpixel-antialiased;  background: #222;  color: #fff;  float: left;  padding: 0 0 0 0;  position: relative;  z-index: 20;  width: 100%;  min-height: 80px;}#logo {  float: left;  margin-top: 15px;}/* == Social icons ========================== */@font-face {    font-family: 'Mono Social Icons Font';    src: url(sprites/font/MonoSocialIconsFont-1.10.eot);    src: url(sprites/font/MonoSocialIconsFont-1.10.eot?#iefix) format('embedded-opentype'), url(sprites/font/MonoSocialIconsFont-1.10.woff) format('woff'), url(sprites/font/MonoSocialIconsFont-1.10.ttf) format('truetype'), url(sprites/font/MonoSocialIconsFont-1.10.svg#MonoSocialIconsFont) format('svg');    src: url(sprites/font/MonoSocialIconsFont-1.10.ttf) format('truetype');    font-weight: normal;    font-style: normal;}.symbol, a.symbol:before {    font-family: 'Mono Social Icons Font';    -webkit-text-rendering: optimizeLegibility;    -moz-text-rendering: optimizeLegibility;    -ms-text-rendering: optimizeLegibility;    -o-text-rendering: optimizeLegibility;    text-rendering: optimizeLegibility;    -webkit-font-smoothing: antialiased;    -moz-font-smoothing: antialiased;    -ms-font-smoothing: antialiased;    -o-font-smoothing: antialiased;    font-smoothing: antialiased;}a.symbol:before {    content: attr(title);    display: block;    font-size: 20px;    line-height: 1em;    margin: 11px 0.5em 0 0;}a.symbol:after{ display: none; }.top-social-icons {  float: left;  padding: 0;  margin-left: 5px;  z-index: 2;  position: relative;}.top-social-icons a{  color: #fff;  float: left;  text-decoration: none;}.top-social-icons a:hover, .top-social-icons a:focus{  color: #e94e4b;}/* == Search Field ========================== *//* extendable mixin for search button */.search-form {  float: right;  margin: 40px 0 0 10px; }.search-form a.search-control {  background: #ffffff;  border-radius: 3px;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border: 1px solid #dddddd;  box-sizing: border-box;  -moz-box-sizing: border-box;  float: right;  height: 32px;  overflow: hidden;  position: relative;  text-indent: -999px;  width: 32px;  position: relative;  z-index: 10; }.search-form a.search-control:after {  content: "";  background-image: url(sprites/i/search-icon.gif);  background-repeat: no-repeat;  background-position: center center;  display: block;  height: 100%;  left: 0;  position: absolute;  top: 0;  width: 100%; }.search-form #searchform {  float: right;  display: none;  overflow: hidden;  position: relative;  width: 0;  /* Active width = width: 220px; */  z-index: 20; }.search-form #searchform > div {  width: 220px; }.search-form #searchform input[type=text] {  backgorund: #fff;  border-radius: 0;  -webkit-border-top-left-radius: 3px;  -webkit-border-bottom-left-radius: 3px;  -moz-border-radius-topleft: 3px;  -moz-border-radius-bottomleft: 3px;  border-top-left-radius: 3px;  border-bottom-left-radius: 3px;  border: 1px solid #dddddd;  border-right: 0;  box-sizing: border-box;  -moz-box-sizing: border-box;  float: left;  font-size: 0.9em;  height: 32px;  margin: 0;  padding: 0 10px;  overflow: hidden;  width: 175px; }.search-form #searchform input[type=submit] {  background: #ffffff;  -webkit-border-top-right-radius: 3px;  -webkit-border-bottom-right-radius: 3px;  -moz-border-radius-topright: 3px;  -moz-border-radius-bottomright: 3px;  border-top-right-radius: 3px;  border-bottom-right-radius: 3px;  border: 1px solid #dddddd;  box-sizing: border-box;  -moz-box-sizing: border-box;  float: right;  height: 32px;  overflow: hidden;  position: relative;  text-indent: -999px;  width: 32px;  float: left;  margin-left: -4px; }.search-form #searchform input[type=submit]:after {  content: "";  background-image: url(sprites/i/search-icon.gif);  background-repeat: no-repeat;  background-position: center center;  display: block;  height: 100%;  left: 0;  position: absolute;  top: 0;  width: 100%; }.search-form #searchform .search-icon {  background-image: url(sprites/i/search-icon.gif);  background-repeat: no-repeat;  background-position: center center;  display: block;  float: right;  height: 32px;  margin-right: 16px;  margin-top: -32px;  position: relative;  pointer-events: none;  width: 32px; }/* == Subtitle ========================== */div.title-wrap {  display: block;  font-family: 'Raleway', sans-serif;  padding: 0 0;  margin: 0 auto;  position: relative;  width: 100%;  z-index: 1;  background-color: #e9e9e9;  }div.title-wrap h1.custom-title {  color: #333;  display: block;  font-size: 24px;  margin: 0;  padding: 8px 0 0 0;  width: 50%;  line-height: 1em;  text-transform: uppercase;}div.title-wrap h3.page-subtitle {  color: #1a1a1a;  font-size: 13px;  font-weight: 500;  line-height: 1.8;  margin: 0;  padding: 0;  width: 60%; }div.title-wrap h3.page-subtitle a {  color: #1a1a1a; }div.title-wrap h3.page-subtitle a:hover {  text-decoration: underline; }div.title-wrap p {  color: #1a1a1a;  margin-top: 2em; }div.title-wrap div.meta-tag {  text-align: center; }div.title-wrap div.wrap {  padding: 30px 0px 30px 0;  position: relative;  z-index: 2; }div.bottom-home-bar {  height: 23px;  position: absolute;  bottom: 0;  left: 0;  width: 100%; }/* == Title wrap search bar =====================================================================*/div.title-wrap form {  display: block;  right: 0;  position: absolute;  top: 10px; }div.title-wrap form input[type=text] {  backgorund: none;  border-radius: 0;  -webkit-border-top-left-radius: 3px;  -webkit-border-bottom-left-radius: 3px;  -moz-border-radius-topleft: 3px;  -moz-border-radius-bottomleft: 3px;  border-top-left-radius: 3px;  border-bottom-left-radius: 3px;  border: none;  border-right: 0;  box-sizing: border-box;  -moz-box-sizing: border-box;  float: left;  font-size: 0.9em;  height: 40px;  margin: 0 !important;  padding: 0 10px;  overflow: hidden;  width: 280px; }div.title-wrap form input[type=submit] {  background: url(sprites/i/search-top-icon.png) no-repeat center center #fff; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px;  border: none;  box-sizing: border-box;  -moz-box-sizing: border-box;  float: right;  height: 39px;  overflow: hidden;  position: relative;  text-indent: -999px;  width: 40px;  float: left;  margin-left: -4px;  margin-top: 1px;}  .tp-caption.fullscreenvideo iframe {  width: 100% !important;  height: 100% !important;  border: none;  }  /* == Header Layouts =====================================================================    These are the options set in the backend    Layout 1 is the default that is done above    These are wrapped in a media query so they all take the default layout when made smaller.  */@media only screen and (min-width: 1060px) {  /* Layout 2 */  .top-area.header-layout-2 #logo {    float:right }   .top.header-layout-2 .top-social-icons {    float:right;   }  .top.header-layout-2 .top-menu {    float: left;  }  .top.header-layout-2 .top-menu ul{    padding-left: 0;  }  .top-area.header-layout-2 .search-form {    margin: 6px 0 0 10px; }  .top-area.header-layout-2 #menu {    float: left; }  /* Layout 3 */  .top-area.header-layout-3 #logo {    float: none;    margin-bottom: 0;    position: relative;    z-index: 10;    width: 100%;    text-align: center; }  .top-area.header-layout-3 #logo img {    width: auto;    margin: 0 auto; } .top-area.header-layout-3 {      height:140px    }    .top-area.header-layout-3 #menu{ width: 100%; text-align: center;}    .top-area.header-layout-3 #menu li{ text-align: left; }    .top-area.header-layout-3 #menu > li{ padding: 2px 10px 23px 10px; }    .top-area.header-layout-3 #menu > li > ul.sub-menu {      top: 140px;    }    .top-area.header-layout-3 #menu > li > div.sub-menu {      display: none;      left: 0;      margin: 0;      position: absolute;      top: 140px;      width: 100%; }  /* Layout 4 */  .top-area.header-layout-4 #logo {    float: left; }    .top-area.header-layout-4 #menu {      float: right; }.top.header-layout-4{       display: none;      }    .top-area.header-layout-4 #menu > li > ul.sub-menu {      top: 80px;    }    .top-area.header-layout-4 #menu > li > div.sub-menu {      display: none;      left: 0;      margin: 0;      position: absolute;      top: 80px;      width: 100%; }  }@media (max-width: 1060px) {  /*  Social icons  */  ul.top-social-icons {    margin: 0 0 20px 0;    width: 100%;    text-align: center; }    ul.top-social-icons li {      display: inline-block;      float: none; }  /*  Search form  importants used to overwrite the attributes set in js.  */  .search-form {    display: block;    float: none;    margin: 10px auto;    width: 220px; }    .search-form .search-control {      display: none !important; }    .search-form #searchform {      display: block !important;      width: 220px !important; } }/* Navigation styles */#menu-bar-wrapper, #menu-bar{ float: right; }#menu {  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  float: right;  margin: 0;  padding: 0; }  #menu > li {    display: inline-block;    margin-top: 25px;    margin-left: 10px;    margin-left: 0;    padding-bottom: 23px;  }    #menu > li a {      color: #fff;      font-weight: 500;      display: inline-block;      font-size: 0.9em;      margin: 0;      padding:4px 20px;      text-transform: uppercase; }      #menu > li a.nav-show {        display: none; }      #menu > li > a:hover {        background: none;        color: #e94e4b; }    #menu > li.current-menu-item > a {      background: none;      color: #e94e4b;  }    #menu > li > ul.sub-menu {      background: #e94e4b;      display: none;      margin: 0;      position: absolute;      top: 81px;      width: 200px;	}      #menu > li > ul.sub-menu > li {        color: #fff;        display: block; }        #menu > li > ul.sub-menu > li a {          background: #e94e4b;          color: #fff;          border: 0 !important;          padding: 1em 20px;          font-size: 0.9em;          font-weight: 400;          text-transform: capitalize;          display: block;		}          #menu > li > ul.sub-menu > li a:hover, #menu > li > ul.sub-menu > li a:focus {            color: #ffffff;            background: #222; }      #menu > li > ul.sub-menu .sub-menu {        left: 100%;        top: 0; }    #menu > li > div.sub-menu {      background: #e94e4b;      display: none;      left: 0;      margin: 0;      position: absolute;      top: 80px;      width: 100%;      text-transform: capitalize; }      #menu > li > div.sub-menu > div {        float: left;        margin: 10px 10px 10px 20px;        padding-bottom: 10px;        width: 175px; }      #menu > li > div.sub-menu ul {        margin: 0; }      #menu > li > div.sub-menu li {        list-style-type: none; }      #menu > li > div.sub-menu a {        background: #e94e4b;        color: #fff;        border: 0 !important;        padding: 1em 20px;        font-size: 0.9em;        text-transform: capitalize;}        #menu > li > div.sub-menu a:hover, #menu > li > div.sub-menu a:focus {          color: #222; }          #menu div.sub-menu h6 a {          font-size: 16px;          font-weight: 700;          text-decoration: none;          padding: 0;          }          #menu div.sub-menu h6 a:hover {          color: #fff;          }          #menu div.sub-menu a.menu-more {          font-size: 0.9em;          font-weight: 500;          color: #222;          text-transform: uppercase;          padding: 0;          margin: 5px 0 0 0;          }          html .megamenu-textbox p{          	color: #fff;          }          #menu div.sub-menu a.menu-more:hover {          color: #fff;          }        @media only screen and (max-width: 1060px) {          #menu{            width: 100%;          }          #menu > li > a:hover{            -webkit-box-shadow: none;            -moz-box-shadow: none;            box-shadow: none;          }        }        @media only screen and (max-width: 1060px) and (min-width: 768){        }/* ==================================================================================== *//* == Sidebar Styling ================================================================= *//* ==================================================================================== */.sidebar-wrap .post-date {  display: block;  font-size: 11px;  font-style: italic; }.sidebar-wrap {  padding: 40px 0 40px 0;  margin: 0;  border-bottom: 1px solid #eeeeee; }.sidebar-wrap:last-child {  border-bottom: none; }.hasRightSidebar .sidebar-wrap {  margin-right: 0px;  padding-right: 0; }.hasLeftSidebar .sidebar-wrap {  margin-left: 0px;  padding-left: 0; }.sidebar-wrap a.more {  background: #e94e4b;  color: #fff;  padding: 8px 15px;  -webkit-border-radius: 2px;  -moz-border-radius: 2px;  border-radius: 2px;  text-transform: uppercase;  font-size: 11px;  font-weight: 400; }.sidebar .sidebar-wrap h3.heading, .sidebar .sidebar-wrap h3.custom-box-title {  padding: 0px;  font-weight: 400;  font-size: 14px;  margin: 0 0 15px 0;  color: #333;  line-height: 1.4; }.sidebar .sidebar-wrap .thunder_button {  text-decoration: none;  margin: 0px 5px 5px 0px;  float: left;  padding: 9px 18px;  border-radius: 2px;  color: #e94e4b;  background: none;  text-shadow: none;  font-weight: 500;  text-transform: capitalize;  font-size: 12px;  border: 2px solid #e94e4b;  border: none; }.sidebar .sidebar-wrap .thunder_button:hover {  color: #ffffff;  text-decoration: none;  background-color: #454545; }.sidebar .sidebar-wrap h5 {  font-size: 16px;  line-height: 1.2; }.sidebar-wrap ul {  margin: 0;  padding: 0; }.sidebar-wrap ul li {  list-style: none;  margin: 0;  padding: 5px 0px 5px 20px;  border-bottom: 1px dotted #dddddd;  display: block;  background: url(i/widget-arrow.png) 3px 12px no-repeat; }.sidebar-wrap ul li:last-child {  margin-bottom: 0;  padding-bottom: 0 !important; }.sidebar-wrap .textwidget {  margin-top: 11px; }ul.social-icons {  padding: 0;  margin: 0 !important; }ul.social-icons li {  padding: 0 !important;  margin: 0 7px 7px 0 !important; }ul.social-icons li a {  display: block;  width: 32px;  height: 32px;  margin: 0px;  position: relative; }.sidebar-wrap .social-set {  margin-top: 0px;  padding: 4px 0px;  margin-bottom: 0px; }.sidebar-wrap .social-set ul {  margin: 0;  padding: 0; }.sidebar-wrap .social-set ul li {  float: left;  border-bottom: none;  margin: 0 4px 0 0;  padding: 0; }.sidebar .sidebar-wrap input[type=text] {  display: block;  width: 54%;  padding: 8px 5px;  margin-bottom: 9px;  font-size: 13px;  line-height: 18px;  color: #333;  border: 1px solid #cccccc;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px; }.sidebar .sidebar-wrap input[name=s] {  padding: 8px 5px;  width: 50%; }.sidebar .sidebar-wrap textarea {  display: block;  width: 94%;  height: 170px;  padding: 8px;  margin-bottom: 9px;  font-size: 13px;  line-height: 18px;  color: #888;  border: 1px solid #cccccc;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px; }.sidebar-wrap .dynamic_forms {  margin-top: 15px; }.fb-widget {  margin-top: 15px; }.sidebar-wrap .dynamic_forms form {  margin-bottom: 0; }.sidebar-wrap .dynamic_forms .error input[type=text], .sidebar-wrap .dynamic_forms .error textarea {  border: 1px solid #ff3300 !important; }.sidebar-wrap #searchform {  padding: 0px;  margin: 0; }#searchform label {  display: none; }#searchform input[type=text] {  margin-right: 16px; }.sidebar-wrap .widget-posts {  margin: 0;  padding: 0; }.sidebar-wrap .widget-posts li {  padding-bottom: 6px;  margin-bottom: 15px;  padding-left: 0;  background: none; }.sidebar-wrap .widget-posts .image {  width: 50px;  float: left; }.sidebar-wrap .widget-posts .image img {  margin-right: 0px; }.sidebar-wrap .widget-posts .description {  float: left;  width: 170px;  margin-left: 15px; }.sidebar-wrap .widget-posts li:last-child {  margin-bottom: 0;  padding: 0; }.sidebar .sidebar-wrap h3.heading, .sidebar .sidebar-wrap h3.custom-box-title {  font-size: 18px;  text-transform: none; }.sidebar .sidebar-wrap .tagcloud {  margin-top: 5px !important; }.sidebar .sidebar-wrap .tagcloud a {  margin-top: 10px !important;  display: inline-block;  padding: 5px 10px;  font-size: 11px !important;  font-weight: 400; }.sidebar-wrap ul li a {  color: #e94e4b; }.sidebar-wrap ul li a:hover {  color: #333; }.sidebar-wrap .latest-tweets {  margin: 0;  padding: 0; }.sidebar-wrap .latest-tweets li {  line-height: 1.8;  font-size: 12px;  color: #888; }.sidebar-wrap .latest-tweets li:last-child, .sidebar-wrap .cat-item:last-child, .sidebar-wrap .blogroll li:last-child {  margin-bottom: 0; }.custom-box-content img {  float: left;  margin: 0px 8px 5px 0; }.custom-box-content {  margin-bottom: 10px;  margin-top: 0px; }.sidebar-wrap a:hover {  text-decoration: none; }div.hasDoubleLeftSidebar .sidebar-wrap .widget-posts .description, div.hasDoubleRightSidebar .sidebar-wrap .widget-posts .description, div.hasDoubleSidebar .sidebar-wrap .widget-posts .description {  width: 160px; }div.hasDoubleLeftSidebar .sidebar-wrap ul.social-icons li, div.hasDoubleRightSidebar .sidebar-wrap ul.social-icons li, div.hasDoubleSidebar .sidebar-wrap ul.social-icons li {  margin-right: 8px; }div.flickr-pictures a {  float: left;  margin: 20px 20px 0px 0;  width: 85px;  height: 65px; }div.flickr-pictures a img {  width: 85px;  height: 65px;  border-radius: 3px; }div.dribble_widget_media a {  float: left;  margin: 20px 20px 10px 0;  width: 85px;  height: 65px; }div.dribble_widget_media a img {  width: 85px;  height: 65px;  border-radius: 3px; }#wp-calendar {  width: 100%; }#wp-calendar caption {  font-weight: bold;  padding-bottom: 6px;  text-align: left; }#wp-calendar td {  padding: 14px; }#wp-calendar {  margin: 0px;  display: block;  padding: 0;  position: relative; }.table-striped tbody tr:nth-child(odd) td, .table-striped tbody tr:nth-child(odd) th {  background: none; }.table th, .table td {  border-top: none; }.table th, .table td col {  color: #fff;  border-bottom: 1px solid #545963;  border-top: 1px solid #545963; }.google-map {  margin: 0px;  display: block;  position: relative;  background: white;  margin-bottom: 20px; }.sidebar-wrap ul li:last-child {  border-bottom: none;  margin-bottom: 0;  padding-bottom: 5px; }html .sidebar-wrap p {  line-height: 1.8;  font-size: 12px;  color: #888; }.sidebar-wrap .social-set li {  line-height: 1;  font-weight: 600; }.sidebar .sidebar-wrap input[type="text"] {  -moz-border-radius: 3px;  -webkit-border-radius: 3px;  background-color: #fff;  border: 1px solid #dddddd;  border-radius: 3px;  color: #333;  display: block;  font-size: 13px;  line-height: 18px;  margin-bottom: 9px;  padding: 10px 5px;  width: 61%; }.sidebar .sidebar-wrap input[type="text"]:focus, .sidebar .sidebar-wrap textarea:focus {  background: #eee;  color: #333; }.sidebar .sidebar-wrap textarea {  -moz-border-radius: 3px;  -webkit-border-radius: 3px;  background-color: #fff;  border: 1px solid #dddddd;  border-radius: 3px;  color: #333;  display: block;  font-size: 13px;  line-height: 18px;  margin-bottom: 9px;  padding: 10px 5px;  width: 96%; }.sidebar .sidebar-wrap .thunder_button, .sidebar .sidebar-wrap .d_submit, .sidebar .sidebar-wrap #searchsubmit {  box-shadow: none;  text-decoration: none;  margin: 0px 0px 5px 0px;  float: left;  padding: 9px 15px;  color: #e94e4b;  background: none;  text-shadow: none;  font-weight: 400;  text-transform: capitalize;  font-size: 12px;  border: 2px solid #e94e4b;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px; }.sidebar .sidebar-wrap .thunder_button:hover, .sidebar .sidebar-wrap .d_submit:hover, .sidebar .sidebar-wrap #searchsubmit:hover {  background: none;  border: 2px solid #333;  color: #333; }.sidebar-wrap {  border-bottom: 1px solid #dddddd;  margin: 0;  font-weight: 300;  padding: 40px 0 40px 0; }.sidebar-wrap .widget-posts .description {  float: left;  margin-left: 0;  width: 69%; }.sidebar-wrap .widget-posts .description h5 {  color: #333;  font-size: 12px;  font-weight: 500 !important;  margin-bottom: 10px;  margin-top: 0px;  text-transform: uppercase;  }.sidebar-wrap h3.heading.custom-font {  line-height: 1; }.sidebar-wrap .widget-posts .image {  float: left;  margin-right: 25px;  width: 50px; }.sidebar-wrap .widget-posts .image img {  margin-right: 15px;  margin-top: 2px;  padding: 3px;  border-radius: 2px;  background: #fff;  -webkit-box-shadow: 0 1px 2px -1px rgba(0,0,0,0.3);  -moz-box-shadow: 0 1px 2px -1px rgba(0,0,0,0.3);  box-shadow: 0 1px 2px -1px rgba(0,0,0,0.3); }.sidebar-wrap .latest-tweets li {  color: #888;  font-size: 13px;  line-height: 1.8; }.sidebar-wrap ul li {  line-height: 1.8;  font-size: 13px;  background: url(sprites/i/widget-arrow.png) 3px 10px no-repeat; }.sidebar-wrap ul li a {  color: #e94e4b;  font-weight: 400; }.sidebar-wrap ul li a:hover {  color: #333; }.sidebar-wrap p {  color: #888;  font-size: 13px;  font-weight: 300;  line-height: 1.8; }.sidebar .sidebar-wrap h3.heading, .sidebar .sidebar-wrap h3.custom-box-title, .sidebar-wrap h3.s-title {  text-transform: none;  color: #333;  line-height: 1.4;  font-size: 15px;  text-transform: uppercase;  letter-spacing: 2px;  font-weight: 300; }.sidebar-wrap h5.s-sub-title {  color: #888;  font-size: 13px;  font-weight: 400;  font-style: normal; }/* ==================================================================================== *//* == Footer Styling ================================================================== *//* ==================================================================================== */.footer-wrap #searchsubmit {  display: none; }#footer .footer-wrap a {  color: #eee; }#footer .footer-wrap a:hover {  color: #fff;  text-decoration: none; }#footer .footer-wrap h3.custom-box-title, #footer .footer-wrap h3.footer-heading {  font-size: 18px;  margin: 0 0 10px 0;  padding: 0px 0 10px 0;  font-style: normal;  font-weight: 500;  letter-spacing: -0.7px;  line-height: 20px; }#footer .footer-wrap h5 a {  font-size: 14px;  letter-spacing: 0px; }#footer .footer-wrap h3 a {  color: #fff;  font-weight: 400; }.footer-wrap {  color: #fff;  padding-bottom: 5px;  margin: 10px 5px 10px 0; }#footer .footer-wrap #wp-calendar td, #footer .footer-wrap #wp-calendar thead th, #footer .footer-wrap #wp-calendar caption {  color: #333;  text-shadow: none; }#footer .one_fourth .footer-wrap #wp-calendar td, #footer .one_fourth_last .footer-wrap #wp-calendar td {  padding: 5px 7px; }#footer .one_fifth .footer-wrap #wp-calendar td, #footer .one_fifth_last .footer-wrap #wp-calendar td {  padding: 5px 0px; }#footer .footer-wrap .social-set {  margin-top: 0px;  background: white;  padding: 4px;  border: 1px solid #111111;  -webkit-border-radius: 2px;  -moz-border-radius: 2px;  border-radius: 2px; }#footer .footer-wrap .social-set ul {  margin-left: 20px; }#footer .footer-wrap .social-set ul li {  float: left;  border-bottom: none;  margin-right: 15px;  margin-bottom: 0; }#footer div.inner-footer-wrapper ul {  padding: 0;  margin: 0; }#footer div.inner-footer-wrapper ul li {  list-style: none;  margin: 6px 0 7px 0;  padding: 0 0 10px 0; }#footer div.inner-footer-wrapper ul li:last-child {  border-bottom: none !important; }/* == Footer Super posts Styling ======================================== */.footer-wrap .widget-posts {  margin-top: -10px !important; }.footer-wrap .widget-posts li {  margin-right: 15px;  padding: 15px 0 !important;  margin-bottom: 10px; }#footer .footer-wrap ul.latest-tweets li:first-child {  margin-top: -5px; }#footer .footer-wrap ul.latest-tweets li a:hover {  color: #e94e4b; }#footer .footer-wrap ul.latest-tweets li {  color: #a9aeb4; }#footer .footer-wrap input[type=text] {  display: block;  width: 60%;  padding: 15px 5px;  margin-bottom: 9px;  font-size: 13px;  line-height: 18px;  color: #262A30;  border: 1px solid #cccccc;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px; }#footer .footer-wrap textarea {  display: block;  width: 100%;  height: 170px;  padding: 8px;  margin-bottom: 9px;  font-size: 13px;  line-height: 18px;  color: #262a30 !important;  border: 1px solid #cccccc;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px; }#footer .footer-wrap .thunder_button, #footer .footer-wrap input[type=submit] {  text-decoration: none;  margin: 0px 5px 5px 0px;  float: left;  padding: 9px 18px;  border-radius: 2px;  color: #fff;  background: #e94e4b;  text-shadow: none;  font-weight: 700;  text-transform: uppercase;  font-size: 12px;  border: none; }#footer .footer-wrap .thunder_button:hover, #footer .footer-wrap input[type=submit]:hover {  background: #454545; }#footer .footer-wrap .dynamic_forms {  margin-top: 20px; }.footer-wrap .widget-posts li:first-child {  padding-top: 5px;  margin-top: -1px; }.footer-wrap .widget-posts li:last-child {  background: none;  border-bottom: none;  margin-bottom: 0; }.footer-wrap .widget-posts li h5 a {  color: #E94E4B;  font-size: 13px; }.footer-wrap .widget-posts li h5 {  line-height: 1.2;  margin-bottom: 15px; }.footer-wrap .widget-posts li h5 a:hover {  color: #fff;  text-decoration: none; }.footer-wrap .widget-posts li p {  color: #fff;  float: none !important; }.footer-wrap .widget-posts li .image {  width: 50px;  float: left;  margin-right: 15px; }.footer-wrap .widget-posts li .image a img {  display: block; }/* == Recent Comments Styling ============================ */#footer #recentcomments li {  list-style: none;  padding: 7px 0 10px 0;  margin-right: 15px;  color: #eee;  text-shadow: none; }#footer #recentcomments li:last-child {  border: none; }#footer #recentcomments li a {  color: #eee; }#footer #recentcomments li a:hover {  color: #fff;  text-decoration: underline; }/* == Page Lists Styling ============================ */#footer .page_item {  list-style: none;  padding: 7px 0 10px 0;  margin-right: 15px;  color: #eee;  text-shadow: none; }#footer .page_item a {  color: #fff; }/* == Blog roll Styling ============================ */#footer ul.blogroll li {  list-style: none;  text-shadow: none;  margin: 6px 0 7px 0;  padding: 0 0 8px 0 !important;  color: #fff; }#footer .blogroll a:hover {  text-decoration: none; }#footer #searchform {  background: none;  border: none; }/* == Custom Box Styling ============================ */.footer-wrap a.btn {  color: #444444 !important; }.footer-wrap .custom-box-content p {  padding: 6px 0;  color: #fff; }/* == Tweets Styling ============================ */#footer .footer-wrap .latest-tweets li:last-child {  background: none; }#footer .footer-wrap .latest-tweets li a {  color: #E94E4B; }#footer .footer-wrap .latest-tweets li a:hover {  color: #fff;  text-decoration: none; }#footer .footer-wrap ul.latest-tweets li {  margin: 6px 0 7px 0;  padding: 0 0 8px 0 !important;  display: block;  color: #fff; }#footer .footer-wrap .latest-tweets li:last-child {  border-bottom: none; }#footer .footer-wrap .authorlink {  float: right;  color: #fff;  text-transform: uppercase;  font-size: 10px; }/* == Categories Styling ============================ */#footer li.cat-item {  margin: 6px 0 7px 0;  padding: 0 0 8px 0 !important; }#footer .cat-item a {  font-weight: 300; }/* == Tag Styling ============================ */#footer .tagcloud {  margin: 5px 0;  padding-bottom: 20px; }html #footer .tagcloud a {  background: none!important;  border: 2px solid #fff!important;  display: inline-block;  padding: 3px 13px;  margin-right: 2px;  font-size: 12px !important;  border-radius: 2px;  text-shadow: none;  font-weight: 500;  color: #fff; }html #footer .tagcloud a:hover {  background: none!important;  border: 2px solid #E94E4B!important;  color: #E94E4B; }#footer .footer-wrap input[type=text]:focus, #footer .footer-wrap textarea:focus {  box-shadow: none; }#footer {  border-top-left-radius: 0px;  border-top-right-radius: 0px;  background: #1a1a1a;  position: relative;  z-index: 10;  width: 100%;  float: left;}#footer div.inner-footer-wrapper {  padding: 60px 0 0 0; }#footer div.mobile_footer_widget {  display: none; }#footer .layout_element {  margin-bottom: 0px; }#footer .footer-wrap {  margin-bottom: 30px;  margin-top: 0; }#footer .footer-wrap:last-child {  margin-bottom: 30px; }#footer .footer-wrap h3.custom-box-title, #footer .footer-wrap h3.footer-heading, div.footer-wrap h3.s-title {  border-bottom: none;  color: #fff;  line-height: 1.4;  font-size: 1.3em;  font-weight: 300;  margin: 0 0 15px 0;  padding: 0;  text-transform: uppercase;  letter-spacing: 2px;  }#footer .footer-wrap .social-set {  margin-top: 0px;  background: none;  padding: 0px;  border: none;  -webkit-border-radius: 0;  -moz-border-radius: 0;  border-radius: 0; }/*Twitter section in footer*/#footer .footer-wrap ul.latest-tweets li {  color: #777;  margin: 10px 0;  padding: 15px 0 !important;  font-size: 13px;  font-weight: 300; }#footer .footer-wrap ul.latest-tweets li:first-child {  margin-top: 10px; }#footer .footer-wrap ul.latest-tweets li a {  color: #fff; }#footer .footer-wrap ul.latest-tweets li a:hover {  color: #E94E4B;  text-decoration: none; }#footer .footer-wrap .thunder_button{  background: none;  -webkit-border-radius: 0;  -moz-border-radius: 0;  border-radius: 0;  color: #E94E4B;  border: none;  float: left;  font-size: 12px;  font-style: italic;  font-weight: 500;  margin: 0px 5px 5px 0px;  padding: 0;  text-decoration: underline;  text-shadow: none;  text-transform: capitalize; }#footer .footer-wrap input[type="submit"] {  background: none;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px;  color: #E94E4B;  border: 2px solid #E94E4B;  float: left;  font-size: 12px;  font-weight: 500;  margin: 0px 5px 5px 0px;  padding: 10px 20px 8px;  text-decoration: none;  text-shadow: none;  text-transform: capitalize; }#footer .footer-wrap .thunder_button:hover{  background: none;  border: noned;  color: #fff; }#footer .footer-wrap input[type="submit"]:hover {  background: none;  border: 2px solid #fff;  color: #fff; }#footer #recentcomments li {  color: #fff;  font-weight: 400; }#footer #recentcomments li a {  color: #e94e4b; }#footer #recentcomments li a:hover {  color: #fff;  text-decoration: underline; }#footer .footer-wrap ul li a {  color: #e94e4b;  text-decoration: none; }#footer .footer-wrap ul li a:hover {  color: #fff;  text-decoration: none; }#footer .footer-wrap span.white {  color: #fff; }#footer .footer-wrap h5 a {  color: #e94e4b;  font-size: 14px;  font-weight: 400;  letter-spacing: 0px;  line-height: 1.4; }#footer .footer-wrap h5 a:hover {  color: #fff;  text-decoration: none; }#footer .footer-wrap li {  border-bottom: 1px solid #383838;  color: #fff;  margin: 5px 0; }.footer-wrap .custom-box-content p {  padding: 0;  color: #fff; }#footer .footer-wrap p {  color: #fff;  font-size: 12px;  font-weight: 300;}.footer-wrap .custom-box-content img {  margin-bottom: 20px; }#footer .footer-wrap a {  color: #fff;  font-weight: 300; }#footer .footer-wrap a:hover {  color: #e94e4b;  text-decoration: none; }.footer-wrap .widget-posts li .image {  width: 50px;  float: left;  margin: 5px 15px 15px 0; }#bottom-logo {  float: right; }.footer-wrap .widget-posts li h5 {  margin-bottom: 5px;  margin-top: 0; }#footer-menu {  color: #fff;  position: relative;  width: 100%;  background: #222;  padding: 40px 0;  border-top: 1px solid #272727;}#footer-menu .menu {  float: right;  margin: 0;  padding: 0; }#footer-menu .menu li {  border-left: 1px solid #fff;  float: left;  list-style: none;  margin: 0px 10px 0px 0px;  padding: 0px 0px 0px 10px; }#footer-menu .menu li:first-child {  border: none; }#footer-menu .menu li a {  border-left: none;  color: #fff;  display: block;  font-size: 0.8em;  font-weight: 500;  line-height: 1.1;  padding: 0px 3px;  text-transform: uppercase; }#footer-menu .menu li a:hover {  color: #e94e4b;  text-decoration: none; }.footer-wrap .widget-posts li .image a img {  background: none;  border: none;  box-shadow: none;  display: block;  border-radius: 3px;  margin-top: 0; }div.footer-wrap ul.product_list_widget li {  border-bottom: 1px solid #333333;  padding: 5px 0 15px 0 !important; }div.footer-wrap ul.product_list_widget li span.amount {  color: #e94e4b;  font-size: 15px;  font-weight: 600; }div.footer-wrap ul.product_list_widget li:last-child {  border-bottom: none; }div.footer-wrap ul.product_list_widget li div.image {  background: #fff;  border: 1px solid #111111;  float: right;  height: 45px;  margin-left: 15px;  padding: 5px;  width: 45px; }div.footer-wrap ul.product_list_widget li div.image a {  display: block;  height: 45px; }div.footer-wrap ul.product_list_widget li div.image a img {  display: block;  margin: 0 auto;  max-height: 100%; }div.footer-wrap ul.product_list_widget li del {  color: #888888; }div.footer-wrap ul.product_list_widget li del span.amount {  color: #fff;  text-decoration: none; }div.footer-wrap ul.product_list_widget li ins {  text-decoration: none; }div.footer-wrap ul.product_list_widget li a {  color: #fff;  display: block;  font-size: 13px;  font-weight: 300;  margin-bottom: 5px; }html p.footer-text {  color: #fff;  float: left;  line-height: 1.1;  margin: 0;  font-size: 13px;  font-weight: 300; }div.footer-wrap h5.s-sub-title {  font-size: 13px;  font-weight: 300;  -webkit-font-smoothing: subpixel-antialiased; }#footer .footer-wrap .error input[type="text"], #footer .footer-wrap .error textarea {  border: 1px solid #990000; }#footer .footer-wrap input[type="text"] {  background: #E94E4B;  display: block;  width: 46%;  padding: 10px 5px;  margin-bottom: 10px;  margin-right: 10px;  font-size: 12px;  line-height: 1.4;  color: #fff;  border: none;  box-shadow: none;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px; }#footer .footer-wrap input.qemail {  margin-right: 0px; }    #footer .footer-wrap ::-webkit-input-placeholder { /* WebKit browsers */        color:    #fff;    }    #footer .footer-wrap :-moz-placeholder { /* Mozilla Firefox 4 to 18 */        color:    #fff;    }    #footer .footer-wrap ::-moz-placeholder { /* Mozilla Firefox 19+ */        color:    #fff;    }    #footer .footer-wrap :-ms-input-placeholder { /* Internet Explorer 10+ */        color:    #fff;    }#footer .footer-wrap textarea {  background: #E94E4B;  display: block;  width: 95%;  height: 120px;  padding: 10px 5px;  margin-bottom: 9px;  font-size: 12px;  line-height: 18px;  color: white !important;  border: none;  box-shadow: none;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px; }#footer .tagcloud a {  background: rgba(0, 0, 0, 0.2);  border: none !important;  display: inline-block;  padding: 3px 13px;  margin-right: 2px;  margin-bottom: 5px;  font-size: 11px !important;  border-radius: 3px;  text-shadow: none;  font-weight: 500 !important;  color: #fff; }#footer .tagcloud a:hover {  background: rgba(0, 0, 0, 0.1);  color: #777; }/* Modules *//* == Core Skeletons ================================================================ */.cushion {  padding: 0px 20px !important; }.cushion-h {  padding: 40px 0px; }.cushion-v {  padding: 20px; }.skeleton {  max-width: 1060px;  padding: 0;  position: relative;  width: 100%;  z-index: 2;  margin: 0 auto; }div.super-wrapper {  margin: 0 auto;  padding: 0;  position: relative;  z-index: 3; }/* ===  Contact form 7 stylings ===================================================== */.wpcf7 {  margin: 20px 0;  padding-top: 20px; }  .wpcf7 p {    clear: both;    font-weight: 400;    color: #34373D;    font-size: 14px; }  .wpcf7 .wpcf7 p span {    margin: 0;    display: block;    clear: both; }  .wpcf7 span input[type=text] {    display: block;    width: 50%;    padding: 10px;    margin-bottom: 15px;    font-size: 13px;    line-height: 18px;    color: #34373D;    border: 1px solid #cccccc; }  .wpcf7 span textarea.wpcf7-textarea {    display: block;    width: 80%;    height: 170px;    padding: 8px;    margin-bottom: 10px;    font-size: 13px;    line-height: 18px;    color: #34373D;    border: 1px solid #cccccc;    margin-top: 0px; }.ajax-loader {  display: none; }.wpcf7-submit {  position: relative;  padding: 23px 30px 20px 30px;  margin: 0px 0 20px 0px;  font-size: 16px;  font-weight: 400;  color: #fff;  text-align: center;  vertical-align: middle;  text-decoration: none;  outline: none;  border-radius: 2px;  clear: both;  float: left; }.wpcf7-submit:hover {  background: #262A30; }.wpcf7-response-output {  clear: both;  margin: 0;  width: 80%; }/* == Contact Form 7 ======================== ================================================== */div.wpcf7 span input[type=text], div.wpcf7 span input[type=email] {  background-color: #fff;  border: 1px solid #dddddd;  border-radius: 3px;  color: #777;  display: block;  font-size: 13px;  line-height: 18px;  margin-bottom: 9px;  padding: 10px 5px;  width: 90%; }div.wpcf7 p {  color: #333;  font-size: 14px;  font-weight: 400;  padding-top: 10px;  width: 100%; }div.wpcf7 p.wpcf-text, div.wpcf7 p.wpcf-radio {  float: left;  width: 49%;  clear: none; }div.wpcf7 p.wpcf-radio span.wpcf7-list-item input[type=radio] {  float: none;  margin-top: -2px; }div.wpcf7 p.wpcf-radio span.wpcf7-list-item span {  float: none;  clear: none;  display: inline-block;  margin: 4px 0 0px 10px;  font-size: 12px; }div.wpcf7 p.wpcf-checkbox span.wpcf7-list-item input[type=checkbox] {  float: none;  margin-top: -2px; }div.wpcf7 p.wpcf-checkbox span.wpcf7-list-item span {  float: none;  clear: none;  display: inline-block;  margin: 4px 0 0px 10px;  font-size: 12px; }div.wpcf7 p.wpcf-checkbox span.wpcf7-list-item, div.wpcf7 p.wpcf-radio span.wpcf7-list-item {  float: left;  clear: none;  width: 33%; }div.wpcf7 span textarea.wpcf7-textarea {  background-color: #fff;  border: 1px solid #dddddd;  border-radius: 3px;  color: #777;  display: block;  font-size: 13px;  line-height: 18px;  margin-bottom: 9px;  padding: 10px 5px;  width: 93%; }div.wpcf7 span input[type=text]:focus, div.wpcf7 span input[type=email]:focus, div.wpcf7 span textarea.wpcf7-textarea:focus {  background: #eeeeee; }.wpcf7-submit {  box-shadow: none;  text-decoration: none;  margin: 0px 0px 35px 0px;  float: left;  padding: 10px 15px;  border-radius: 3px;  color: #e94e4b;  background: none;  text-shadow: none;  font-weight: 400;  text-transform: capitalize;  font-size: 13px;  border: 2px solid #e94e4b;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px; }.wpcf7-submit:hover {  background: none;  border: 2px solid #333;  color: #333;}.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {  color: #e94e4b;  margin-top: 0; }div.title h1 {  border-bottom: 1px solid #dddddd;  color: #333;  margin: 0px;  padding: 20px 20px 25px 0; }div.page-content {  margin-top: 40px;  margin-bottom: 40px; }.page p, .content p {  color: #333;  line-height: 1.8;  font-weight: 400; }/* == Pagination ====================================================================== */div.pagination {  border-top: 1px solid #e0e0e0;  margin: 0 0 30px 0;  margin-top: 10px;  padding-top: 30px;  width: 100%; }div.pagination ul {  list-style: none;  margin: 10px 5px 5px 0;  padding: 0; }.pagination {  padding-top: 0px; }.pagination li {  float: none;  display: inline-block;  margin: 0 10px 0 0;  padding: 0; }.pagination a {  background: none;  color: #333333;  text-shadow: none;  font-weight: 400;  margin: 0px 0px 5px 0px;  border: 2px solid #333;  float: left;  padding: 7px 12px;  text-transform: capitalize;  font-size: 13px;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px;  }.pagination a:hover, .pagination .active a {  box-shadow: none;  text-decoration: none;  margin: 0px 0px 5px 0px;  float: left;  padding: 7px 12px;  color: #e94e4b;  background: none;  border: 2px solid #e94e4b;  text-shadow: none;  font-weight: 400;  text-transform: capitalize;  font-size: 13px;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px; }/* == Google Map =================================== */#google-map {  margin-top: 20px;  height: 450px;  width: 100%; }div.map-bar #google-map {  margin: 55px 0 20px 0; }div.google-map {  max-width: 100% !important; }div.google-map iframe {  max-width: 100% !important; }/* == Portfolio overlay =================================== */.portfolio-item {  overflow: hidden;  position: relative; }.portfolio-item .image {  float: left;  position: relative; }.folio-overlay {  display: none;  background: #E94E4B;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  left: 0;  height: 100%;  padding: 5%;  position: absolute;  top: 0;  width: 100%;  z-index: 99;  text-align: center;}html 
 h2 {  font-size: 1.4em;  line-height: 1em;  font-weight: 300;  color: #fff!important;  text-align: center;  text-transform: uppercase;}html .folio-overlay p {  color: #fff;  margin: 0 !important;  padding: 0;  line-height: 1.65;  font-weight: 300;}.folio-overlay a.link, .folio-overlay a.lightbox {  background: no-repeat center center;  background-color: none!important;  border: 2px solid #fff;  -webkit-border-radius: 2px;  -moz-border-radius: 2px;  border-radius: 2px;  display: inline-block;  margin: 15px 4px 0 0;  overflow: hidden;  pointer-events: all;  text-indent: -999px;  height: 25px;  width: 25px; }.folio-overlay a.lightbox {  background-image: url(sprites/i/folio-lightbox-icon.png); }.folio-overlay a.link {  background-image: url(sprites/i/folio-link-icon.png); }.folio-overlay a:hover, .folio-overlay a:focus {  background-color: #333;  border: 2px solid #333;  color: #fff; }/* == Breadcrumbs ===================================================================== */#breadcrumbs {background: #f5f5f5;color: #ddd;border-bottom: 1px solid #eee;font-size: 1.1em;font-weight: 100;padding-top: 25px;height: 50px;position: relative;width: 100%;border-top: 1px solid #fff;}  #breadcrumbs .current {    color: #000;    display: inline-block;    font-weight: 400;    padding: 0 2px; }  #breadcrumbs a {    color: #ddd;    display: inline-block;    font-weight: 400;    padding: 0 2px; }    #breadcrumbs a:hover, #breadcrumbs a:focus {      color: #000; }    #breadcrumbs a:first-child {      background: url(sprites/i/breadcrumb-bg.png) no-repeat 0 0;      height: 16px;      text-indent: -999px;      width: 18px; }#page-starter {  position: relative;  z-index: 4; }html a.titanbutton {  background-image: none;  border: none !important;  display: inline-block;  padding: 2% 6%;  margin: 5px;  font-weight: 700;  text-transform: none;  font-size: 13px; }a.titanbutton:hover {  opacity: 0.8 !important; }html a.medium {  font-size: 13px !important;  font-weight: 700 !important;  padding: 3% 7% !important; }html a.big {  font-size: 15px !important;  font-weight: 700 !important;  padding: 2% 7% !important; }html .titanquotes_left {  background: #f0f0f0;  border-radius: 3px;  float: left;  font-style: italic;  font-family: 'PT Serif', serif;  margin: 5px 30px 10px 0;  width: 30% !important;  font-size: 16px !important;  font-weight: 400;  padding: 15px; }html .titanquotes_right {  background: #f0f0f0;  border-radius: 3px;  float: right;  font-style: italic;  font-family: 'PT Serif', serif;  margin: 5px 0 10px 30px;  width: 30% !important;  font-size: 16px !important;  font-weight: 400;  padding: 15px; }html .titanquotes {  background: #f0f0f0;  border-radius: 3px;  padding: 15px;  font-style: italic;  font-family: 'PT Serif', serif;  margin: 15px 0px;  width: 93% !important;  font-size: 16px !important;  font-weight: 400;  color: #333; }html .accordion-heading .accordion-toggle, html .nav-tabs > li > a, html .nav-tabs > .active > a, html .nav-tabs > .active > a:hover {  font-weight: 400;  padding: 10px 20px !important;  text-transform: uppercase;  }.alert {  padding: 15px 35px 15px 15px; }html pre {  color: #888;  display: block;  padding: 10px;  margin: 15px 0 40px;  font-size: 11px;  font-weight: 400;  font-family: 'PT Sans Caption', sans-serif;  line-height: 20px;  word-break: break-all;  word-wrap: break-word;  white-space: pre;  background-color: #fafafa;  border: 1px solid #f0f0f0;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px; }.content h1.color1, .content h2.color1, .content h3.color1, .content h4.color1, .content h5.color1, .content h6.color1 {  color: #888; }.content h1.color2, .content h2.color2, .content h3.color2, .content h4.color2, .content h5.color2, .content h6.color2 {  color: #333; }.content h1.color3, .content h2.color3, .content h3.color3, .content h4.color3, .content h5.color3, .content h6.color3 {  color: #e94e4b; }/*  Titles*/.section-title, div.intro-fancy-title {  font-weight: 300;  margin-top: 0px;  width: 100%;  /* All headers can be used so need to rule them all. */ }.section-title h1, div.intro-fancy-title h1 {  border-bottom: 3px solid #cccccc;  color: #333;  float: left;  font-size: 4em;  font-weight: 600;  line-height: 1.3;  margin: 0 0 15px 0;  padding: 0.4em 0;  text-align: left; }.section-title h2 {  color: #333;  font-size: 2.5em;  font-weight: 300;  line-height: 1.3;  margin:40px 0;  padding: 0.4em 0;  text-align: center;  letter-spacing: 2px;  text-transform: uppercase; }div.intro-fancy-title h2 {  color: #333;  font-size: 1.2em;  font-weight: 300;  line-height: 1.3;  margin: 0;  padding: 0.4em 0 0;  text-align: center;  text-transform: uppercase;  }.section-title h1 a, .section-title h2 a, div.intro-fancy-title h1 a, div.intro-fancy-title h2 a {  color: #333; }.section-title h1 span, .section-title h2 span, div.intro-fancy-title h1 span, div.intro-fancy-title h2 span {  display: block;  font-size: 0.7em;  font-weight: 100;  margin: 0.5em 0 0 0;  text-transform: uppercase; }.section-title h3 {  font-size: 11px;  font-weight: 300;  line-height: 1;  margin: 0;  padding: 0;  text-align: left;  text-transform: uppercase; }div.intro-fancy-title h3 {  font-size: 11px;  font-weight: 300;  line-height: 1;  margin: 0;  padding: 0;  text-transform: uppercase; }.section-title h3, .section-title h4, .section-title h5, .section-title h6, div.intro-fancy-title h3, div.intro-fancy-title h4, div.intro-fancy-title h5, div.intro-fancy-title h6 {  float: left;  width: 100%; }.posts-nav {  right: 15px;  position: absolute;  top: 85px; }.posts-nav .slide-prev {  background-color: #e94e4b;  -moz-border-radius: 2px;  -webkit-border-radius: 2px;  border-radius: 2px;  display: inline-block;  color: #ffffff;  text-shadow: none;  font-weight: 700;  text-transform: uppercase;  font-size: 12px;  float: left;  padding: 5px 10px;  text-decoration: none; }.posts-nav .slide-next {  background-color: #e94e4b;  -moz-border-radius: 2px;  -webkit-border-radius: 2px;  border-radius: 2px;  display: inline-block;  color: #ffffff;  text-shadow: none;  font-weight: 700;  text-transform: uppercase;  font-size: 12px;  float: left;  padding: 5px 10px;  margin-right: 5px;  margin-left: 15px;  text-decoration: none; }.posts-nav .slide-next:hover, .posts-nav .slide-prev:hover {  background-color: #333; }.posts-nav .slide-next:active, .posts-nav .slide-prev:active {  position: relative;  top: 1px; }.shortcodes-accordion {  margin-bottom: 20px; }.accordion-group .active a {  color: #333; }html .nav-tabs {  border-bottom: 1px solid #DDDDDD; }/* == Testimonials ======================================= */div.tesimonials-wrapper{  float: left;  width: 100%;  background: #fff;}div.testimonials {  max-width: 1140px;  margin: 0 auto;  position: relative;  overflow: hidden;  border-radius: 3px;  padding: 40px 0;  width: 100%; }.testimonial-nav {  float: left;  margin-top: 20px;  text-align: center;  max-width: 1140px;  width: 100%; }.testimonial-nav a {  background: #e94e4b;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  border-radius: 50%;  display: inline-block;  height: 10px;  width: 10px;  margin: 0 5px;  overflow: hidden;  opacity: 0.5;  text-indent: -999px;  -webkit-transition: opacity 0.5s;  -moz-transition: opacity 0.5s;  -ms-transition: opacity 0.5s;  -o-transition: opacity 0.5s;  transition: opacity 0.5s; }.testimonial-nav a.is-active, .testimonial-nav a:hover, .testimonial-nav a:focus {  opacity: 1; }div.testimonial-slider {  position: relative;  width: 100%; }.testimonial {  float: left !important;  margin: 0;  position: relative;  max-width: 1140px;  z-index: 10;  width: 100%; }@media only screen and (max-width: 768px){  .testimonial{    width: 100% !important;  }}.testimonial .content {  float: left;  font-size: 16px;  line-height: 1.25em;  margin: 20px 10%;  text-align: center;  width: 80%; }.testimonial .content .meta-data .name {  font-size: 14px;  font-weight: bold; }.testimonial .content .meta-data .design {  font-size: 12px;  font-weight: bold;  color: #333;  text-transform: capitalize;}/* == Post previews ============================================= */.post-preview {  background: #fff;  margin: 25px 2% 25px 0;  float: left;  overflow: hidden;  padding: 5px;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;   -moz-box-shadow: 0 1px 2px -1px rgba(0,0,0,0.3);   box-shadow: 0 1px 2px -1px rgba(0,0,0,0.3);   -webkit-box-shadow: 0 1px 2px -1px rgba(0,0,0,0.3);}.post-preview.no-bg{  background: transparent;  -webkit-box-shadow: none;  -moz-box-shadow: none;  box-shadow: none;}.post-preview .desc p {  font-weight: 300;  line-height: 1.65;  margin: 0;}.posts li .imageholder, .post-preview .imageholder {  display: block;  float: left;  height: 100%;  position: relative;  width: 100%; }.blog-template .posts li .imageholder:after, .post-preview .imageholder:after {  background: rgba(0, 0, 0, 0.6);  content: "";  display: none;  height: 0;  left: 0;  position: absolute;  top: 0;  width: 100%; }.blog-template .posts li .imageholder:after, .post-preview.portfolio-post .imageholder:after {  display: none !important; }.posts li .imageholder:hover:after, .post-preview .imageholder:hover:after {  display: block;  height: 100%; }.post-preview.portfolio-post {  -webkit-box-shadow: 0 1px 2px -1px rgba(0,0,0,0.3);  -moz-box-shadow: 0 1px 2px -1px rgba(0,0,0,0.3);  box-shadow: 0 1px 2px -1px rgba(0,0,0,0.3);  background: #fff;  padding: 5px;  -webkit-transition: opacity 0.5s;  -moz-transition: opacity 0.5s;  -ms-transition: opacity 0.5s;  -o-transition: opacity 0.5s;  transition: opacity 0.5s;}.post-preview.portfolio-post.filtered-inactive{  opacity: 0.5;}.post-preview .image {  float: left;  position: relative; }.post-preview .image h2 {  padding-top: 0;  color: #e94e4b; }.post-preview img.post-image {  float: left;  width: 100%; }.post-preview h2 {  color: #333;  float: left;  font-size: 1.1em !important;  line-height: 1;  margin: 0.5em 0;  text-align: left;  text-transform: uppercase;  width: 100%;}  .post-preview section h2 {    float: left;    font-size: 1.3em !important;    font-weight: 300;    line-height: 1;    margin: 0 0 0.3em 0;    padding: 0.9em 0 0.6em;    text-align: center;    width: 100%; }.post-preview.shortcode-portfolio h2 {  border: 0;  margin: 0; }.post-preview h2 a {  color: #333; }.post-preview h2 a:hover {  color: #e94e4b; }.post-preview .post-link {  display: none;  float: left;  margin-top: -50px;  text-align: center;  width: 100%; }.post-preview .post-link img {  border-radius: 0; }.post-preview .read-more {  display: none; }.post-preview.shortcode-post .desc {  margin-bottom: 40px; }.two_third .post-preview {  margin: 0 0 3em 0;  width: 9%; }.two_third .post-preview * {  text-align: left; }.two_third .post-preview .image {  float: left;  position: relative;  width: 330px; }.two_third .post-preview .image .post-link {  right: 0;  margin: 0;  position: absolute;  top: 0;  width: auto; }.two_third .post-preview .desc {  float: right;  width: 330px; }.two_third .post-preview .desc h2 {  font-size: 2em;  padding: 0 0 0.5em 0; }.two_third .post-preview .desc h2 span {  font-size: 0.35em;  line-height: 1.25em; }.two_third .post-preview .desc .read-more {  display: block; }  .post-preview .post-meta {    color: #E94E4B;}/* == Post Section with Text =========================== */div.latest-info-posts {  padding: 60px 0 40px; }div.latest-info-posts h2 {  font-size: 1.3em;  font-weight: 300;  margin-top: 0;  padding-top: 0;  line-height: 1;  margin-bottom: 15px;  text-transform: uppercase;  color: #333;  }div.latest-info-posts div.description {  font-size: 13px;  color: #333;  font-weight: 300; }div.latest-info-posts a.main-button {  text-transform: capitalize;  -webkit-border-radius: 2px;  -moz-border-radius: 2px;  border-radius: 2px;  border: 2px solid #e94e4b;  color: #e94e4b;  font-weight: 400;  background: none;  font-size: 12px;  font-weight: 400;  padding: 5px 10px;  float: left;  margin-top: 14px; }div.latest-info-posts a.main-button:hover {  border: 2px solid #333;  color: #333;  background: none; }div.info-post-items > div {  float: left;  width: 33%;  margin: 0 0 20px 0;  padding: 0; }div.info-post-items div.post-block0 {  clear: left; }div.info-post-items div.post-block2 {  clear: right; }div.info-post-items div.inner-post-block-wrap {  margin: 0 10px; }div.info-post-items div.post-block0 div.inner-post-block-wrap {  margin: 0 20px 0 0; }div.info-post-items div.post-block2 div.inner-post-block-wrap {  margin: 0 0 0 20px; }div.info-post-items h3 {  font-size: 14px;  font-weight: 600;  line-height: 1.2;  margin: 20px 10px 10px 10px; }div.info-post-items h3 a {  color: #ffffff; }div.info-post-items div.desc p {  color: #fff;  margin: 0 15px; }div.info-post-items div.image img {  -webkit-transition: all 0.5s linear;  -moz-transition: all 0.5s linear;  -o-transition: all 0.5s linear;  -ms-transition: all 0.5s linear;  transition: all 0.5s linear; }div.info-post-items div.image {  overflow: hidden;  position: relative; }div.info-post-items div.image a.imageholder {  display: block;  position: relative;  z-index: 1; }div.info-post-items div.desc {  position: absolute;  top: 0;  left: 0;  z-index: 2;  height: 100%;  background: rgba(0, 0, 0, 0.9);  -webkit-transition: all 0.5s linear;  -moz-transition: all 0.5s linear;  -o-transition: all 0.5s linear;  -ms-transition: all 0.5s linear;  transition: all 0.5s linear;  -webkit-transform: scale(0);  -moz-transform: scale(0);  transform: scale(0);  opacity: 0; }div.info-post-items div.desc p {  display: block;  margin-bottom: 10px;  font-weight: 300;  font-size: 13px;  color: #333; }div.info-post-items a.more-link {  display: block;  width: 30px;  margin: 20px auto 0px auto;  padding: 6px 10px;  color: #fff;  background: #e94e4b;  border-radius: 2px; }/* == Three Columns ==================================== */.col-image {  margin: 0px 0px 5px 0; }.col-image img {  display: block;  position: relative; }div.column-inner-wrapper div.section-title {  margin-bottom: 40px; }p.icon-image img {  margin: 13px 0 0 0;  max-width: 25px; }p.icon-lib-image {  border-radius: 50%;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  background-position: center center;  background: #222;  height: 90px;  margin: 20px auto;  display: block;  width: 90px;  -webkit-transition: all 0.2s linear;}p.icon-lib-image:hover { background: #E94E4B;-webkit-transform: rotate(-30deg); cursor: pointer;}p.icon-lib-image i {  float: left;  font-size: 25px;  line-height: 90px;  margin: 0;  text-align: center;  width: 100%;}div.home-page-two-columns .col-image {  margin: 0; }div.home-page-two-columns .hasImage {  margin: 0px 0px 20px 0; }/* Titles on layout builder posts */div.intro-fancy-title h6.custom-font {  color: #e94e4b;  font-size: 13px;  font-weight: 400;  letter-spacing: 0px;  margin: 0 0 3px 0;  padding: 1px 0px 0 0px;  text-align: center; }.intro-fancy-title {  position: relative; }.intro-fancy-title img {  margin: 0 0 20px 0; }.column-content {  margin-left: 0px;  margin-top: 0px;  padding-right: 0px; }.column-content ul {  margin: 0;  padding: 0; }.column-content ul li {  border-bottom: 1px dashed #e3e3e3;  color: #333;  line-height: 2.4;  list-style-position: inside;  list-style-type: circle;  padding: 6px 0; }.column-content ul li:last-child {  border-bottom: none; }.column-content ul li a.client {  color: #e94e4b;  font-size: 14px;  font-weight: 300;  text-transform: none; }.column-content ul li a.client:hover {  color: #333333; }.column-content p, .column-content {  line-height: 1.6;  padding-top: 5px;  font-weight: 300;  text-align: center; }.items div.desc {  line-height: 1.6;  padding-top: 5px;  font-weight: 300; }.column-content p a.more {  background: url(sprites/i/button-theme-bg.png) repeat-x;  border: 1px solid #4c9dd5;  box-shadow: 0px 0px 3px #b4b4b4;  color: #fff;  float: left;  font-size: 11px;  font-weight: 700;  padding: 6px 15px;  text-shadow: 1px 1px 1px #4e7d9b;  text-transform: uppercase; }.column-content p a.more:hover {  opacity: 0.9; }.column-content p a {  color: #e94e4b; }.column-content p a:hover {  color: #333; }div.column-content p:last-child {  margin-bottom: 0;  padding-bottom: 0; }div.editor-cols {  background: #f3f3f3;  clear: left;  padding: 40px 0 60px;  max-width: 100%;  margin: 0 auto; }div.editor-cols div.column-inner-wrapper {  padding: 20px 0px; }div.editor-cols div.layout_element {  margin-bottom: 0;  margin-top: 0px; }p.icon-image-l {  float: left;  margin: 0px 20px 40px 0;  width: 50px; }/* Lazy Loading of elements */.has-lazyload{  position: relative;  top: 30px;  opacity: 0;}div.separator {  border-bottom: 1px solid #e6e6e6;  clear: both;  display: block;  margin: 0px auto;  max-width: 100%; }div.super-wrapper div.titanseparator {  border-bottom: 1px solid #e6e6e6;  clear: both;  display: block;  margin: 0px auto;  max-width: 1200px; }div.page-content div.titanseparator {  margin: 0 auto 30px; }div.logoshowcase {  margin: 20px 0 30px 0; }div.logoshowcase img {  display: block;  float: left;  max-width: 33.33%; }/* Full width */div.full-width-text {  margin: 40px auto; }div.news-letter form {  margin-top: 20px;  margin-bottom: 0; }div.news-letter form input[type=submit] {  background: #e94e4b;  float: left;  border: none;  outline: none;  font-size: 12px;  font-weight: 400;  margin-left: 14px;  text-transform: uppercase;  position: relative;  color: #fff;  padding: 13px 16px;  border-radius: 2px;  text-align: center; }div.news-letter form input[type=submit]:hover {  background: #333;  color: #fff; }div.news-letter form input[type=text] {  color: #7f7f7f;  background: #fff;  float: left;  width: 78%;  border: 1px solid #dddddd;  outline: none;  padding: 13px 10px;  box-shadow: none;  font-size: 14px; }div.news-letter form input[type=text].error {  border: 1px solid #941b1e; }div.news-letter span {  color: #999;  font-size: 11px;  font-style: italic;  display: block;  margin-bottom: 40px; }div.dribble_shortcode_media {  margin-top: 60px; }div.dribble_shortcode_media a.nomarginleft {  margin-left: 0; }div.dribble_shortcode_media a img {  display: block;  height: 160px;  width: 242px; }div.dribble_shortcode_media a {  float: left;  margin: 0px 0px 30px 30px;  position: relative;  width: 242px; }div.flickr_shortcode_media {  margin-top: 60px; }div.flickr_shortcode_media a.nomarginleft {  margin-left: 0; }div.flickr_shortcode_media a img {  display: block;  height: 160px;  width: 242px; }div.flickr_shortcode_media a {  float: left;  margin: 0px 0px 30px 30px;  position: relative;  width: 242px; }.desc .post-date {  background: #E54D42;  border-radius: 3px;  float: left;  font-size: 11px;  padding: 5px 10px;  font-weight: 500;  color: #fff;  margin: 10px 0 0; }/* == Slider in titan template ==== */div.titan_slider {  padding: 0; }  div.titan_slider .skeleton {  max-width: 100%;  padding: 0;  position: relative;  width: 100%;  z-index: 2;  margin: 0 auto;  }/* == Custom posts ===== */.team.super-parent { text-align: center;padding-bottom: 40px;background: #fff; }.team-member img {-webkit-border-radius: 50%!important;-moz-border-radius: 50%!important;border-radius: 50%!important;display: block!important;-webkit-transition: all 0.1s linear;}.team-member img:hover {-webkit-transform: rotate(-20deg); cursor: pointer;}    .team-member {      display: inline-block;      float: none;      max-width: 244px;      width: 21%;    }    .team-member:last-child {    margin-right: 0;    }    .team-member .desc {    text-align: center;    }    .team-member .desc p{    font-weight: 300;    line-height: 1.65;    }    .team-member .desc a.symbol{    color: #333;    display: inline-block;    margin: 0 2px;    }    .team-member .desc a.symbol:before{      font-size: 25px !important;      margin-right: 0 !important;    }    .team-member .desc a.symbol:hover{    color: #E94E4B;    }    .team-member h2 {    color: #E94E4B;    font-size: 1.2em;    font-weight: 400;    line-height: 1.3;    margin: 0;    padding:1em 0 0.4em;    text-align: center;    text-transform: uppercase;    }.post-item .image img {  background: #fff;  max-width: 100%; }.layout_element img {  max-width: 100%;  border-radius: 0;  background-position: top center;  margin: 0 auto;  display: block; }.col-image img {  background: #fff;  margin: 20px auto;  display: block;}div.layout-builder-posts {  overflow: hidden;  padding:0;  max-width: 100%;  width: 1060px;  margin: 0 auto 40px;}div.posts-wrapper {  clear: left;  left: 0;  position: relative; }div.layout-builder-posts div.posts-wrapper .desc {  clear: left;  padding: 1em; }div.layout-builder-posts div.posts-wrapper ul {  margin: 0px;  padding: 0; }div.layout-builder-posts div.posts-wrapper ul li {  padding: 0;  margin: 0;  list-style: none; }div.layout-builder-posts div.posts-wrapper ul > li {  border-radius: 0px;  float: left;  list-style: none;  margin: 10px 0;  padding: 0;  position: relative;  width: 50%; }div.layout-builder-posts div.posts-wrapper ul li.first {  clear: left; }div.layout-builder-posts div.posts-wrapper ul li.last {  clear: right; }div.layout-builder-posts div.posts-wrapper ul li.first div.posts-inner-wrap {  margin-right: 10px; }div.layout-builder-posts div.posts-wrapper ul li.last div.posts-inner-wrap {  margin-left: 10px; }div.layout-builder-posts div.posts-wrapper ul li div.image {  width: 50px;  float: left;  margin: 0px 20px 0 0; }div.layout-builder-posts div.posts-wrapper ul li div.image img {  border-radius: 3px; }div.layout-builder-posts div.posts-wrapper ul li div.desc {  width: 170px;  float: left; }div.layout-builder-posts div.posts-wrapper ul li div.extra {  font-size: 11px;  color: #333;  background: url(sprites/i/comment-icon.png) center left no-repeat;  padding: 0px 0px 0px 18px; }div.layout-builder-posts div.posts-wrapper ul li div.extra a {  font-size: 11px;  color: #333; }div.layout-builder-posts div.posts-wrapper ul li h3.custom-font {  font-size: 13px;  line-height: 1.4;  margin: 0;  padding: 0;  font-weight: 600; }div.layout-builder-posts div.posts-wrapper ul li h3.custom-font a {  color: #333;  display: block; }div.layout-builder-posts div.posts-wrapper ul li h3.custom-font a:hover {  color: #e94e4b; }.home-template-area {  padding-bottom: 0px; }/* == scrollable posts ============================================================================== */.latest-scrollable-posts {  margin-bottom: 0px !important;  margin-top: 0px !important;  padding: 30px 0 0px 0;  position: relative; }.latest-scrollable-posts a.more {  display: block;  font-size: 11px;  font-weight: 400;  margin: -50px 0 20px 0;  text-align: center;  text-decoration: underline;  text-transform: uppercase;  position: absolute;  bottom: 20%;  right: 24.2%; }.latest-scrollable-posts a.scrollable-next:hover {  opcaity: 0.9; }.latest-scrollable-posts a.scrollable-prev {  background: #e94e4b;  border-radius: 3px;  display: block;  height: 28px;  position: absolute;  right: 110px;  top: -71px;  z-index: 10;  color: #fff;  padding: 3px 10px 0px; }.latest-scrollable-posts a.scrollable-prev:hover {  opcaity: 0.9; }.latest-scrollable-posts a.scrollable-next {  background: #e94e4b;  display: block;  height: 28px;  position: absolute;  right: 54px;  top: -71px;  z-index: 10;  border-radius: 3px;  color: #fff;  padding: 3px 10px 0px; }.latest-scrollable-posts .layout_element {  position: relative; }.latest-scrollable-posts .scrollable {  float: left;  overflow: hidden;  position: relative;  width: 100%;  height: 370px; }.latest-scrollable-posts .scrollable .items {  left: 0;  position: absolute;  top: 0;  width: 20000em; }.latest-scrollable-posts .scrollable .items .items-block {  float: left;  margin: 10px 6px 0 0;  padding: 0;  width: 1140px; }.scrollable .items .items-block {  margin-left: 4px; }div.latest-scrollable-posts ul.items-block li {  width: 205px; }div.latest-scrollable-posts ul.items-block li:first-child {  margin-left: 0; }div.latest-scrollable-posts ul.items-block li {  margin-bottom: 30px;  margin-left: 0;  margin-right: 45px; }div.latest-scrollable-posts ul.items-block li.first {  margin-left: 0px; }div.latest-scrollable-posts ul.items-block li.last {  margin-right: 35px; }div.latest-scrollable-posts ul.items-block li.product {  width: 206px; }div.latest-scrollable-posts ul.items-block li {  margin-bottom: 30px;  margin-left: 0;  margin-right: 30px; }div.latest-scrollable-posts ul.items-block li.first {  margin-left: 0px; }div.latest-scrollable-posts ul.items-block li.last {  margin-right: 0px; }div.latest-scrollable-posts ul.post-nonproduct {  margin-top: 0px; }div.latest-scrollable-posts ul.post-nonproduct > li {  border-radius: 0px;  float: left;  list-style: none;  margin-bottom: 30px;  margin-left: 35px;  margin-right: 0;  padding: 0;  position: relative;  width: 190px; }div.latest-scrollable-posts ul.post-nonproduct > li h3.custom-font {  line-height: 1;  margin: 10px 0;  padding: 0 4px 0 0;  text-align: left; }div.latest-scrollable-posts ul.post-nonproduct > li div.image {  margin-bottom: 0;  overflow: hidden;  position: relative; }div.latest-scrollable-posts .folio-overlay, div.info-post-items .folio-overlay {  text-align: center; }div.latest-scrollable-posts .folio-overlay a, div.info-post-items .folio-overlay a {  margin-left: 2px;  margin-right: 2px;  margin-top: 45px; }div.info-post-items .folio-overlay a {  margin-top: 75px; }ul.post-nonproduct li h3 a {  color: #e94e4b;  display: block;  font-size: 18px;  font-weight: 400;  line-height: 1.3;  text-transform: none; }ul.post-nonproduct li h3 a:hover {  color: #F15B2F;  text-decoration: none; }div.latest-scrollable-posts ul.post-nonproduct > li.nomarginleft {  margin-left: 0 !important; }div.subscribe-box img {  float: left;  margin: 10px 15px 55px 0; }div.subscribe-box form {  padding-top: 15px; }div.subscribe-box form input[type=submit] {  background: #e94e4b;  border: none;  color: #fff;  display: inline-block;  font-weight: 400;  margin-left: 10px;  outline: none;  padding: 10px 26px;  text-shadow: none;  text-transform: uppercase; }div.subscribe-box form input[type=submit]:hover {  background: #333; }div.subscribe-box form input[type=text] {  background: #fff;  border: 1px solid #dddddd;  box-shadow: 2px 2px 2px 1px #eeeeee inset;  display: block;  margin: 0;  padding: 10px 15px;  width: 40%; }div.subscribe-box form span {  clear: left;  color: #333;  display: block;  font-size: 12px;  font-style: italic;  font-weight: 300;  margin: 6px 5px 0 5px; }div.main-info h3 {  color: #333;  display: block;  font-size: 20px;  font-weight: 400;  line-height: 1.3;  margin: 0 0 10px 0; }div.main-info p {  font-size: 13px;  line-height: 1.8;  padding-top: 5px;  font-weight: 400; }/* == Twitter ==================== */.twitter-wrapper {  margin-bottom: 0px !important;  margin-top: 0px !important;  padding: 60px 0 60px 0; }.twitter-wrapper h2 {  border-bottom: 1px solid #e7e7e7;  color: #333;  font-size: 18px !important;  font-weight: 600;  line-height: 1.2;  margin: 0px 0px 20px 0;  padding: 0px 0px 10px 0px; }.twitter-wrapper p {  color: #888;  font-size: 14px;  font-weight: normal;  line-height: 1.2; }.twitter ul {  margin: 0;  padding: 0; }.twitter ul li {  background: url(sprites/i/widget-arrow.png) 3px 12px no-repeat;  border-bottom: 1px dotted #e0e0e0;  color: #888;  display: block;  list-style: none;  margin: 0;  padding: 10px 0px 10px 20px; }.twitter ul li a {  color: #e94e4b; }.twitter ul li a:hover {  color: #333; }.twitter-wrapper {  background: url(sprites/i/twitter-le.png) 50% 30px no-repeat #f3f3f3;  width: 100%;  padding: 80px 0 60px;  margin-top: 0px !important;  margin-bottom: 0px !important; }.twitter-wrapper h2 {  border-bottom: none;  color: #333;  font-size: 18px !important;  font-weight: 700;  line-height: 1.3;  margin: 0px 0px 20px 0;  padding: 0px 140px;  text-align: center; }.twitter-wrapper p {  color: #6e7275;  font-size: 14px;  font-weight: normal;  line-height: 1.3; }.twitter-wrapper .twitter ul {  margin: 0;  padding: 0; }.twitter-wrapper .twitter ul li {  font-weight: 400;  font-size: 15px !important;  line-height: 1.3;  list-style: none;  margin: 0 !important;  border-bottom: none;  display: block;  text-align: center;  background: none;  color: #333;}.twitter-wrapper .twitter ul li a {  color: #e94e4b; }.twitter-wrapper .twitter ul li a:hover {  color: #333; }.pricing-section {  padding: 60px 0 40px; }/* == Latest Info Posts ===================================================================================== */a.more-info {  display: block;  font-size: 11px;  font-weight: 300;  margin: 15px 0 20px 0;  text-align: center;  text-decoration: underline;  text-transform: uppercase; }div.home-page-content {  padding: 40px 0; }div.inner-carousel-wrap {  margin: 50px 0;  position: relative; }div.inner-carousel-wrap ul {  margin: 0 auto; }/* == General styling =================================== *//* === Testimonails =====*/html .testimonials p {  font-size: 24px;  font-style: italic;  line-height: 1.4;  font-weight: 300; }.testimonials .meta-data {  font-size: 14px;  color: #E94E4B;  line-height: 1.4;  font-weight: 300;  text-transform: uppercase;}.carousel {  margin-top: 40px !important; }.alignright {  float: right;  margin: 20px 0 20px 20px; }.size-thumbnail {  background: #fff;  border: 1px solid #dddddd;  box-shadow: 0px 2px 3px #eeeeee;  padding: 4px; }.shortcodes-accordion {  display: inline-block; }::selection {  background: #e94e4b;  color: #fff; }.page-wrapper, .carousel {  position: relative;  z-index: 2;  float: left;  width: 100%;  background: #fafafa;}a {  color: #e94e4b;  text-decoration: none; }a:hover {  color: #465662;  text-decoration: none; }div.stage-background {  left: 0;  position: absolute;  top: 0;  z-index: 1; }.homeslidercontainer.skeleton {  margin-bottom: 20px;  margin-top: -40px;  width: 100%;  border-radius: 3px;  overflow: hidden; }/* Bullets and the control container under image */html .tp-bullets {  background:rgba(250, 250, 250, .2);  bottom: 0 !important;  display: block;  margin: 0 auto;  padding-bottom: 25px;  text-align: center;  width: 100%; }html .rev_slider_wrapper {  padding: 0 !important; }html .tp-bullets:before {  content: "";  float: left;  width: 100%;  height: 30px;  z-index: 100; }html .tp-bullets.simplebullets.round .bullet {  background: url(sprites/i/home-slider-btns.png) no-repeat -16px center;  display: inline-block;  height: 14px;  float: none;  width: 14px; }html .tp-bullets.simplebullets.round .bullet:hover, html .tp-bullets.simplebullets.round .bullet:focus, html .tp-bullets.simplebullets.round .bullet.selected {  background-position: 0 center; }/* Arrow controls for the slider */html .tparrows {  display: block;  margin: 0 auto;  position: relative;  bottom: 0;  width: 100%; }html .tparrows.tp-rightarrow {  background: url(sprites/i/image-next.png) center center no-repeat white;  border-radius: 0;  display: block;  height: 38px;  right: 28% !important;  bottom: 0 !important;  width: 38px;  top: auto !important;  z-index: 1000; }html .tparrows.tp-rightarrow:focus, html .tparrows.tp-rightarrow:hover {  background: url(sprites/i/image-next-hover.png) center center no-repeat white; }html .tparrows.tp-leftarrow {  background: url(sprites/i/image-prev.png) center center no-repeat white;  border-radius: 0;  display: block;  height: 38px;  left: 28% !important;  bottom: 0 !important;  width: 38px;  top: auto !important;  z-index: 1000; }html .tparrows.tp-leftarrow:hover, html .tparrows.tp-leftarrow:focus {  background: url(sprites/i/image-prev-hover.png) center center no-repeat white; }html .style1-highlight-text {  background-color: #6CA2F7;  padding: 3px 1px 3px 4px;  font-size: 10.998px;  font-weight: 400;  line-height: 13px;  color: white;  border-radius: 3px; }html .style2-highlight-text {  background-color: #ED4741;  padding: 3px 4px;  font-size: 10.998px;  font-weight: 400;  line-height: 13px;  color: white;  border-radius: 3px; }html .style3-highlight-text {  background-color: #468847;  padding: 3px 2px 3px 4px;  font-size: 10.998px;  font-weight: 400;  line-height: 13px;  color: white;  border-radius: 3px; }html .style4-highlight-text {  background-color: #F15B2F;  padding: 3px 2px 3px 4px;  font-size: 10.998px;  font-weight: 400;  line-height: 1.8;  color: white;  border-radius: 3px; }html .style5-highlight-text {  background-color: #333333;  padding: 3px 2px 3px 4px;  font-size: 10.998px;  font-weight: 400;  line-height: 1.8;  color: white;  border-radius: 3px; }/* == Slider caption styles ======================================= */html .tp-caption.very_large_text {  position: absolute;  color: #fff;  text-shadow: none;  font-weight: 700;  font-size: 40px;  line-height: 50px;  font-family: inherit;  margin: 0px;  border-width: 0px;  border-style: none;  white-space: nowrap;  text-shadow: none;  letter-spacing: -3px; }html .tp-caption.medium_text {  position: absolute;  color: #fff;  text-shadow: none;  font-weight: 700;  font-size: 16px;  line-height: 20px;  font-family: inherit;  margin: 0px;  border-width: 0px;  border-style: none;  white-space: nowrap;  text-shadow: none; }html .tp-caption.large_text {  position: absolute;  color: #fff;  text-shadow: none;  font-weight: 700;  font-size: 40px;  line-height: 40px;  font-family: inherit;  margin: 0px;  border-width: 0px;  border-style: none;  white-space: nowrap;  letter-spacing: -2px;  text-shadow: none;  background: #e94e4b;  padding: 5px; }html .tp-caption.small_text {  position: absolute;  color: #fff;  text-shadow: none;  font-weight: 500;  font-size: 14px!important;  line-height: 20px;  font-family: inherit;  margin: 0px;  border-width: 0px;  border-style: none;  white-space: nowrap;  text-shadow: none;  background: none;  padding: 5px;  letter-spacing: 0;  -webkit-font-smoothing: subpixel-antialiased;}html .tp-caption.big_white {  position: absolute;  color: #fff;  text-shadow: none;  font-weight: 400;  font-size: 26px!important;  line-height: 36px;  font-family: inherit;  padding: 0px 4px;  padding-top: 1px;  margin: 0px;  border-width: 0px;  border-style: none;  background: none!important;  letter-spacing: 2px;  text-transform: uppercase;  -webkit-font-smoothing: subpixel-antialiased;}/*  BUTTON COLORS */html .tp-button {  padding: 10px 15px;  box-shadow: none;  border-radius: 2px;  -moz-border-radius: 2px;  -webkit-border-radius: 2px;  height: 30px;  cursor: pointer;  color: #fff;  font-size: 16px;  line-height: 45px;  background: none;  font-family: inherit;  font-weight: 700;  letter-spacing: -1px;  text-decoration: none; }/* == green ======================================= */html .tp-button.green, html .purchase.green {  background-color: #21a117;  box-shadow: none;  text-shadow: none !important; }html .tp-button:hover.green, html .purchase:hover.green {  background-color: #21a117;  opacity: 0.8;  box-shadow: none;  text-shadow: none !important; }/* == blue ======================================= */html .tp-button.blue, html .purchase.blue {  background-color: #1d78cb;  box-shadow: none;  text-shadow: none !important; }html .tp-button:hover.blue, html .purchase:hover.blue {  background-color: #1d78cb;  opacity: 0.8;  box-shadow: none;  text-shadow: none !important; }/* == red ======================================= */html .tp-button.red, html .purchase.red {  background-color: #cb1d1d;  box-shadow: none;  text-shadow: none !important; }html .tp-button:hover.red, html .purchase:hover.red {  background-color: #cb1d1d;  opacity: 0.8;  box-shadow: none;  text-shadow: none !important; }/* == orange ======================================= */html .tp-button.orange, html .purchase.orange {  background-color: rgba(255, 255, 255, 0);  border: 2px solid rgba(255, 255, 255, 1);  box-shadow: none;  text-shadow: none !important; }html .tp-button:hover.orange, html .purchase:hover.orange {  background-color: rgba(34, 34, 34, 1);  border: 2px solid rgba(34, 34, 34, 1);  box-shadow: none;  text-shadow: none !important; }/* == grey ======================================= */html .tp-button.darkgrey, html .tp-button.grey, html .purchase.darkgrey {  background-color: #333;  box-shadow: none;  text-shadow: none !important; }html .tp-button:hover.darkgrey, html .tp-button:hover.grey, html .purchase:hover.darkgrey {  background-color: #333;  opacity: 0.8;  box-shadow: none;  text-shadow: none !important; }html .tp-button.lightgrey, html .purchase.lightgrey {  background-color: #888;  box-shadow: none;  text-shadow: none !important; }html .tp-button:hover.lightgrey, html .purchase:hover.lightgrey {  background-color: #888;  opacity: 0.8;  box-shadow: none;  text-shadow: none !important; }/* ============== REDILS =================================================== */.redilsSlider {  margin: 0px auto 0px auto;  /* JS CODE OVERRIDES IT */  position: relative;  border: none;  width: 1300px;  height: 440px;  visibility: hidden;  z-index: 2; }.redilsSlider div.redils-slide {  position: absolute;  top: 0;  left: 0;  border: none;  margin: 0;  padding: 0;  display: block;  width: 100%;  height: 100%;  z-index: 1; }.redilsSlider div.redils-slide > a {  margin: 0;  padding: 0;  outline: none;  border: none;  text-decoration: none;  display: block;  width: 100%;  height: 100%; }.redilsSlider div.redils-slide img {  padding: 0;  display: block;  max-width: 100%;  position: relative;  z-index: 1;  border-radius: 3px; }.redilsSlider div.redils-slide video,.redilsSlider div.redils-slide iframe,.redilsSlider div.redils-slide object,.redilsSlider div.redils-slide embed {  position: absolute;  top: 0;  left: 0;  border: none;  outline: none; }div.redils-kenburns div.redils-slide img {  width: auto;  height: auto; }.redilsSlider div.redils-slide.r-next-slide {  z-index: 7; }.redilsSlider div.redils-slide.r-active-slide {  z-index: 5; }.redilsSlider div.redils-slide.r-reset-slide {  z-index: 2; }.isclickable {  cursor: pointer; }/* == letter animation ========= */span.r-l-a {  display: inline-block;  position: relative; }.redils-letter-b {  color: #fff;  font-size: 36px;  padding: 5px 10px;  font-family: Arial, Helvetica, sans-serif;  text-shadow: 0px 0px 5px #111111; }/* == word animation ========= */span.r-w-a {  display: inline-block;  position: relative; }.redils-letter-b {  color: #fff;  font-size: 36px;  padding: 5px 10px;  font-family: Arial, Helvetica, sans-serif;  text-shadow: 0px 0px 5px #111111; }/* == Progress Bar =============== */div.redils-progress-bar {  position: absolute;  bottom: 0;  left: 0;  width: 100%;  height: 4px;  z-index: 10; }div.redils-progress-bar div {  width: 0;  background: rgba(255, 255, 255, 0.7);  height: 4px; }/* == jQuery Animation ================= */.redilsSlider div.redils-brick {  position: absolute;  z-index: 20; }.redils-threeD div.r-next-slide canvas {  z-index: 7;  position: absolute;  top: 0;  left: 0; }.redils-threeD div.redils-slide img {  z-index: 9; }ul.redils-bullet-controls {  position: absolute;  bottom: -6px;  left: 0;  z-index: 10;  margin: 10px;  padding: 0; }ul.redils-bullet-controls li {  float: left;  text-indent: -9999px;  height: 9px;  width: 9px;  padding: 0px;  font-size: 11px;  background: #eee;  margin: 3px;  border: none;  border-radius: 100%;  list-style: none;  cursor: pointer; }ul.redils-bullet-controls li.active {  background: #777;  border: none; }ul.redils-thumb-controls {  position: absolute;  bottom: 0;  right: 0;  z-index: 10;  margin: 10px;  padding: 0; }ul.redils-thumb-controls li {  float: left;  opacity: 0.2;  margin: 5px;  list-style: none;  width: 50px;  height: 50px;  cursor: pointer; }ul.redils-thumb-controls li img {  width: 100%;  height: 100%; }ul.redils-thumb-controls li.active {  opacity: 1;  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2); }.redilsSlider div.counter {  position: absolute;  right: 0;  top: 0;  z-index: 10;  margin: 10px;  padding: 0;  background: #e94e4b;  padding: 10px;  color: #fff;  border-radius: 3px; }.redilsSlider div.counter span {  font-style: italic;  color: #fff; }html .rev_slider_wrapper {  overflow: hidden !important;  padding: 0 !important;  z-index: 10;}/* == Lists =================================== */.styled-list {  margin-left: 10px; }.styled-list li {  background-repeat: no-repeat;  background-position: 0 center;  list-style-type: none;  padding-left: 15px; }.styled-list.light {  color: #b5b5b4; }.styled-list.color {  color: #e94e4b; }.styled-list.heart.default li {  background-image: url(sprites/i/shortcode/list/list-heart.png); }.styled-list.heart.light li {  background-image: url(sprites/i/shortcode/list/list-heart-light.png); }.styled-list.heart.color li {  background-image: url(sprites/i/shortcode/list/list-heart-color.png); }.styled-list.dot.default li {  background-image: url(sprites/i/shortcode/list/list-dot.png); }.styled-list.dot.light li {  background-image: url(sprites/i/shortcode/list/list-dot-light.png); }.styled-list.dot.color li {  background-image: url(sprites/i/shortcode/list/list-dot-color.png); }.styled-list.star.default li {  background-image: url(sprites/i/shortcode/list/list-star.png); }.styled-list.star.light li {  background-image: url(sprites/i/shortcode/list/list-star-light.png); }.styled-list.star.color li {  background-image: url(sprites/i/shortcode/list/list-star-color.png); }.styled-list.tick.default li {  background-image: url(sprites/i/shortcode/list/list-tick.png); }.styled-list.tick.light li {  background-image: url(sprites/i/shortcode/list/list-tick-light.png); }.styled-list.tick.color li {  background-image: url(sprites/i/shortcode/list/list-tick-color.png); }.styled-list.linked.default li {  background-image: url(sprites/i/shortcode/list/list-linked.png); }.styled-list.linked.light li {  background-image: url(sprites/i/shortcode/list/list-linked-light.png); }.styled-list.linked.color li {  background-image: url(sprites/i/shortcode/list/list-linked-color.png); }.styled-list.arrow.default li {  background-image: url(sprites/i/shortcode/list/list-arrow.png); }.styled-list.arrow.light li {  background-image: url(sprites/i/shortcode/list/list-arrow-light.png); }.styled-list.arrow.color li {  background-image: url(sprites/i/shortcode/list/list-arrow-color.png); }/* == Skills =================================== */.skills {  margin-left: 0;  padding: 0; }.skills .skill-title {  margin-top: 10px; }.skills .skill-title:first-child {  margin-top: 0px; }.skills li {  background: rgba(0, 0, 0, 0.15);  color: #f0f0f0;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  -webkit-border-radius: 2px;  -moz-border-radius: 2px;  border-radius: 2px;  display: block;  height: auto;  margin-bottom: 3px;  padding: 6px;  position: relative;  width: 100%;  text-indent: -9999px; }.skills li .percent-bar {  background-color: #333;  -webkit-border-radius: 2px;  -moz-border-radius: 2px;  border-radius: 2px;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  color: #fff;  content: "test";  display: block;  height: auto;  padding: 5px 10px 7px;  left: 0;  position: absolute;  text-align: right;  text-indent: 0;  top: 0;  width: 0; }.skills.light li .percent-bar {  background-color: #b5b5b4; }.skills.color li .percent-bar {  background-color: #e94e4b; }/* Flipped */.skills.flipped li {  text-align: left; }.skills.flipped li .percent-bar {  left: auto;  right: 0; }/* == Charts =================================== */.easyPieChart {  position: relative;  text-align: center;  margin: 30px auto 30px auto; }.easyPieChart canvas {  position: absolute;  top: 0;  left: 0; }.charttitle {  font-size: 24px;  font-weight: 700; }/* == Custom Menu =================================== */.custom-menu {  border: 1px solid transparent;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  border-radius: 3px;  display: block;  margin-bottom: 25px;  width: 100%; }.custom-menu ul {  margin: 0; }.custom-menu li {  list-style-type: none;  border-bottom: 1px solid transparent;  display: block;  float: none;  line-height: 2; }.custom-menu li:last-child {  border-bottom: 0; }.custom-menu li a {  color: #333;  display: block;  font-size: 12px;  font-weight: 400;  margin: 0;  padding: 10px; }.custom-menu .menu > li:first-child a {  -webkit-border-top-left-radius: 3px;  -webkit-border-top-right-radius: 3px;  -moz-border-radius-topleft: 3px;  -moz-border-radius-topright: 3px;  border-top-left-radius: 3px;  border-top-right-radius: 3px; }.custom-menu .menu > li:last-child a {  -webkit-border-bottom-right-radius: 3px;  -webkit-border-bottom-left-radius: 3px;  -moz-border-radius-bottomright: 3px;  -moz-border-radius-bottomleft: 3px;  border-bottom-right-radius: 3px;  border-bottom-left-radius: 3px; }.custom-menu li a:hover {  background: #f0f0f0;  color: #333; }.custom-menu .menu > li > ul.sub-menu, .custom-menu .menu > li > ul.sub-menu ul.sub-menu {  border-top: 1px solid transparent;  display: none; }.custom-menu .menu > li > ul.sub-menu ul.sub-menu a {  padding-left: 30px;  opacity: 0.9; }.custom-menu .menu > li > ul.sub-menu a {  padding-left: 15px;  opacity: 0.8; }.custom-menu .menu > li > ul.sub-menu a:before, .custom-menu .menu > li > ul.sub-menu ul.sub-menu a:before {  content: "– "; }/* iframes */iframe {  width: 100%; }/* Colors */.custom-menu.dark li a {  background: #333;  color: #fff; }.custom-menu.dark li a:hover {  background: #e94e4b;  color: #fff; }.custom-menu.color li a {  background: #e94e4b;  color: white; }.custom-menu.color li a:hover {  background: #333;  color: #fff; }/* ==================================================================================================================================== *//* == Pricing Tables Stylings  ======================================================================================================== *//* ==================================================================================================================================== */.pricing-wrapper{  float: left;  width: 100%;}html .shortcodetable .plans {  color: #fff;  font-size: 12px;  margin: 30px auto;  display: block;  text-shadow: none; }html .shortcodetable .plans > div {  float: left;  border-top: none;  border-bottom: none;  border-left: none;  position: relative;  background-color: transparent;  padding: 0;  margin: 0; }html .shortcodetable .plans > div.first {  border-left: none; }html .shortcodetable .plans > div.last {  border-right: none; }html .shortcodetable .plans > div ul {  margin: 0;  padding: 0;  list-style: none; }html div.shortcodetable div.plans > div ul li {  text-align: center;  padding: 8px 0;  border-bottom: 1px dotted #ddd;  margin: 0 12px;  list-style: none;  color: #333;  text-shadow: none; }html div.shortcodetable div.plans > div ul li:last-child {  border-bottom: none !important; }html .shortcodetable .plans > div ul li.plan_name {  color: #333;  background: transparent;  font-size: 24px;  font-weight: 400;  padding: 35px 12px;  text-align: center;  text-shadow: none;  border-bottom: none;  margin: 0;  text-transform: uppercase;  letter-spacing: 2px; }html .shortcodetable .plans > div ul li.currency {  color: #333;  font-weight: 700;  font-size: 50px;  text-align: center;  border-bottom: 1px solid #ddd;  border-top: 1px solid #ddd;  background: transparent;  margin: 0 0 8px 0;  letter-spacing: 2px;  padding: 25px 0; }html .shortcodetable .plans > div ul li.description {  color: #333;  font-size: 16px;  font-weight: 500;  text-shadow: none;  letter-spacing: 0px;  padding: 30px; }html .shortcodetable .plans > div ul li.sign-button {  border-bottom: none;  margin: 28px 0 0;  border-top: none;  padding: 18px 0; }html .shortcodetable .plans > div ul li.sign-button a {  background: none;  border: 2px solid #e94e4b;  border-radius: 3px;  padding: 8px 25px;  margin: 1px auto;  display: inline-block;  color: #e94e4b;  font-weight: 400;  font-size: 12px;  box-shadow: none;  text-shadow: none;  text-transform: capitalize; }html .shortcodetable .plans > div ul li.sign-button a:hover {  background: none;  border: 2px solid #333;  box-shadow: none;  color: #333;  font-weight: 400;  font-size: 12px; }html .shortcodetable .plans > div.featured {  background: #e94e4b;  z-index: 2;  text-shadow: 1px 1px 1px #d32c1a;  color: #fff;  border: none;  padding-bottom: 40px;  padding-top: 0px;  margin-top: -20px; }html .shortcodetable .plans > div.featured ul li.description {  font-size: 16px;  font-weight: 500;  text-shadow: none;  padding: 30px; }html .shortcodetable .plans > div.featured li.plan_name {  background: #e94e4b;  text-shadow: none;  border-bottom: none;  font-size: 30px;  font-weight: 400;  text-transform: uppercase;  }html .shortcodetable .plans > div.featured ul li.currency {  color: #fff;  border-bottom: 1px solid #e94e4b;  border-top: 1px solid #e94e4b;  background: #e94e4b; }html .shortcodetable .plans > div.featured ul li {  border-bottom: 1px dotted #d32c1a;  color: #fff;  font-weight: 500; }.shortcodetable .plans > div.featured ul li.sign-button {  border-top: 1px solid transaprent;  border-bottom: none; }html .shortcodetable .plans > div.featured ul li.sign-button a {  background: none;  border: 2px solid #fff;  border-radius: 3px;  padding: 10px 25px 9px;  margin: 1px auto;  display: inline-block;  color: #fff;  font-weight: 400;  font-size: 13px;  box-shadow: none;  text-shadow: none; }html .shortcodetable .plans > div.featured ul li.sign-button a:hover {background: none;border: 2px solid #333;border-radius: 3px;padding: 10px 25px 9px;margin: 1px auto;display: inline-block;color: #333;font-weight: 400;font-size: 13px;box-shadow: none;text-shadow: none; }.shortcodetable .one_half_last, .shortcodetable .one_half {  width: 49.5%;  max-width: 49.5%; }.shortcodetable .one_third, .shortcodetable .one_third_last {  width: 33%;  max-width: 33%; }.shortcodetable .one_fourth, .shortcodetable .one_fourth_last {  width: 24.75%;  max-width: 24.75%; }.shortcodetable .one_fifth, .shortcodetable .one_fifth_last {  width: 19.8%;  max-width: 19.8%; }.shortcodetable .one_sixth, .shortcodetable .one_sixth_last {  width: 14.65%;  max-width: 14.65%; }/* == Blurb styler - CTA ============================================= */#page-starter {  padding: 0; }div.inner-slider-wrapper {  padding: 0px 0px; }div.inner-slider-wrapper div.mSlider {  margin: 0;  padding: 0; }.blurb-parent-wrap {  background: #222;  max-width: 100%;  margin: 0 auto;  padding: 60px 0; }.blurb-wrapper {  margin-top: 0px; }.blurb-wrapper div.inner-blurb-wrapper {  padding: 0px 40px 0px;  text-align: center; }.blurb-wrapper div.inner-blurb-wrapper p {  margin-top: 0; }.blurb-wrapper h3.blurb-text {  font-size: 2.5em;  letter-spacing: 2px;  line-height: 1;  margin: 0px 0 5px 0;  padding: 8px;  text-transform: uppercase;  font-weight: 300;}.blurb-wrapper .blurb-button {  padding-top: 25px; }.blurb-wrapper .blurb-button a {  position: relative;  display: block;  width: 150px;  text-align: center;  background-color: none!important;  border: 2px solid #fff;  -moz-border-radius: 3px;  -webkit-border-radius: 3px;  border-radius: 3px;  display: inline-block;  color: #fff;  font-size: 1.2em;  font-weight: 400;  padding: 10px 30px;  text-decoration: none;  text-transform: capitalize; }.blurb-wrapper .blurb-button a:hover {  background-color: none!important;  border: 2px solid #e94e4b;  color: #e94e4b;}.blurb-wrapper .blurb-button a:active {  position: relative;  top: 1px; }  .blurb-parent-wrap.cta_style_2 .blurb-wrapper h3.blurb-text {    color: #fff; }  .blurb-parent-wrap.cta_style_2 .blurb-wrapper .blurb-secondary-text {   color: #888;   font-weight: 300;  }.blurb-secondary-text {  font-size: 15px;  line-height: 1.8;  margin: 20px 0 20px 0;  padding: 0; }/* Style 1 - Dark */.blurb-parent-wrap.cta_style_1 {  background: #e94e4b;  border-radius: 0;  color: #fff; }.blurb-parent-wrap.cta_style_1 .blurb-wrapper .blurb-button a {  background-color: none!important;  border: 2px solid #fff;  color: #fff;}.blurb-parent-wrap.cta_style_1 .blurb-wrapper .blurb-button a:hover {background-color: none!important;border: 2px solid #333;color: #333;}.blurb-parent-wrap.cta_style_1 .blurb-wrapper .blurb-button a {  color: #fff; }.blurb-parent-wrap.cta_style_1 .blurb-wrapper div.inner-blurb-wrapper p {  color: #fff; }.blurb-parent-wrap.cta_style_1 .blurb-wrapper h3.blurb-text, .blurb-parent-wrap.cta_style_1 .blurb-wrapper .blurb-secondary-text {  color: #fff; } /*Style 2 - Light */.blurb-parent-wrap.cta_style_2 {  background: #333;  color: #fff; }.blurb-parent-wrap.cta_style_2 .blurb-wrapper .blurb-button a {  background-color: none!important;  border: 2px solid #fff;  color: #fff;}.blurb-parent-wrap.cta_style_2 .blurb-wrapper .blurb-button a:hover {background-color: none!important;border: 2px solid #e94e4b;color: #e94e4b;}.blurb-parent-wrap.cta_style_2 .blurb-wrapper .blurb-button a {  color: #fff; }.blurb-parent-wrap.cta_style_2 .blurb-wrapper h3.blurb-text, .blurb-parent-wrap.cta_style_2 .blurb-wrapper .blurb-secondary-text {  color: #fff; }/* Style 3 - Colored  */.blurb-parent-wrap.cta_style_3 {  background: #fff;  color: #e94e4b; }.blurb-parent-wrap.cta_style_3 .blurb-wrapper .blurb-button a {  background-color: none!important;  text-transform: capitalize;  font-size: 18px!important;  border: 2px solid #e94e4b;  color: #e94e4b;}.blurb-parent-wrap.cta_style_3 .blurb-wrapper .blurb-button a:hover {  background-color: none!important;  border: 2px solid #333;  color: #333;}.blurb-parent-wrap.cta_style_3 .blurb-wrapper h3.blurb-text, .blurb-parent-wrap.cta_style_3 .blurb-wrapper .blurb-secondary-text {  color: #333!important; }.blurb-parent-wrap.cta_style_3 .blurb-wrapper div.inner-blurb-wrapper p {  color: #e94e4b; }/* Sections *//* == Page Layouts & Sidebar ======================================================== *//* == Right Sidebar ========================== */.hasRightSidebar .two-third-width {  float: left;  width: 74%;  }.hasRightSidebar .sidebar {  float: right;  width: 24%;  padding: 0;  margin: 0; }/* == Left Sidebar ========================== */.hasLeftSidebar .two-third-width {  float: right;  width: 74%;}.hasLeftSidebar .sidebar {  float: left;  width: 24%;  padding: 0;  margin: 0; }/* ==================================================================================================================================== *//* == Portfolio Layout ================================================================================================================ *//* ==================================================================================================================================== */div.dribbble-template div.imageholder-wrapper a.wrap, div.dribbble-template div.imageholder-wrapper a img {  display: block;  width: 243px; }div.flickr-template div.imageholder-wrapper a.wrap, div.flickr-template div.imageholder-wrapper a img {  display: block;  width: 243px; }.full-width div.flickr-template div.imageholder-wrapper {  position: relative;  width: 243px; }.full-width div.dribbble-template div.imageholder-wrapper {  position: relative;  width: 243px; }/*.portfolio-template{  margin: 0;  padding: 0;}.portfolio-template {  width: 1000px;  padding: 0 30px;  margin: 0 auto 20px;}*/.portfolio-template {  margin: 0 auto;  padding: 0;  max-width: 1060px; }.portfolio-template ul.posts li{  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px;  -webkit-box-shadow: 0 1px 2px -1px rgba(0,0,0,0.3); -moz-box-shadow: 0 1px 2px -1px rgba(0,0,0,0.3); box-shadow: 0 1px 2px -1px rgba(0,0,0,0.3); background: #fff;  padding: 5px;}.portfolio-template ul.posts li .folio-overlay{  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px;}/* ==  four columns ==================================================== */.portfolio-template .imageholder-wrapper a.imageholder img {  display: block;  width: 100%; }.portfolio-template div.description {  background: rgba(0, 0, 0, 0.9);  border: none;  padding: 25px 0;  position: absolute;  top: 0;  left: 0;  bottom: 0;  z-index: 3;  text-align: left;  color: #fff; }.portfolio-template div.image {  position: relative;  overflow: hidden; }.portfolio-template div.image:hover div.description p {  color: #fff;  font-size: 12px;  font-weight: 400; }.full-width .portfolio-four-column .imageholder-wrapper {  margin-bottom: 0px;  position: relative; }.full-width .portfolio-four-column .imageholder-wrapper a.imageholder {  display: block; }.full-width .portfolio-four-column .posts > li h2 {  text-shadow: none; }.full-width .portfolio-four-column .posts > li h2 a {  color: #fff;  display: block;  font-size: 20px;  font-weight: 400;  line-height: 1.3;  text-align: left;  text-transform: none;  -webkit-font-smoothing: subpixel-antialiased; }.full-width .portfolio-four-column .posts > li h2 a:hover {  color: #e94e4b;  text-decoration: none; }.full-width .portfolio-four-column .imageholder {  position: relative; }.full-width .portfolio-four-column div.image {  position: relative;  overflow: hidden;  width: 100%; }.full-width .portfolio-four-column ul.posts {  margin: 40px 0 0 0;  padding: 0;  position: relative;  text-align: center; }.full-width .portfolio-four-column ul.posts > li h2.custom-font {  line-height: 1;  margin-bottom: 5px !important;  padding: 0px 15px 0px 15px; }.full-width .portfolio-four-column ul.posts > li p {  margin: 0px 15px;  color: #fff;  line-height: 1.4;  font-weight: 400;  font-size: 12px; }.full-width div.portfolio-four-column ul.posts > li {  display: inline-block;  list-style: none;  margin: 0.7em 1%;  position: relative;  width: 23%;}.full-width div.portfolio-four-column ul.posts > li:nth-child(4n+1){ margin-left: 0; }.full-width div.portfolio-four-column ul.posts > li:nth-child(4n){ margin-right: 0; }.full-width div.portfolio-four-column ul.posts > li.portfolio-item-4-1 {  margin-right: 0; }/* ==  three columns ==================================================== */.full-width .portfolio-three-column {  margin-bottom: 20px; }.full-width .portfolio-three-column .imageholder-wrapper {  margin-bottom: 0px;  position: relative; }.full-width .portfolio-three-column .imageholder-wrapper a.imageholder {  display: block; }.full-width .portfolio-three-column .imageholder-wrapper a.imageholder img {  display: block;  width: 100%; }.full-width .portfolio-three-column .posts > li h2 {  text-shadow: none; }.full-width .portfolio-three-column .posts > li h2 a {  color: #fff;  display: block;  font-size: 20px;  font-weight: 400;  line-height: 1.3;  text-align: left;  text-transform: none; }.full-width .portfolio-three-column .posts > li h2 a:hover {  color: #e94e4b;  text-decoration: none; }.full-width .portfolio-three-column .imageholder {  display: block; }.full-width .portfolio-three-column div.image {  width: 100%;  position: relative; }.full-width .portfolio-three-column ul.posts {  margin: 0;  padding: 0; }.full-width .portfolio-three-column ul.posts {  margin: 40px 0 0 0;  padding: 0;  position: relative; }.full-width .portfolio-three-column ul.posts > li h2.custom-font {  line-height: 1;  margin-bottom: 5px !important;  padding: 0px 15px 0px 15px; }.full-width .portfolio-three-column ul.posts > li p {  margin: 0px 15px;  color: #fff;  line-height: 1.4;  font-weight: 400;  font-size: 12px; }.full-width div.portfolio-three-column ul.posts > li {  float: left;  list-style: none;  margin: 0 2.3% 2.3% 0;  position: relative;  width: 31.8%; }.full-width div.portfolio-three-column ul.posts > li:nth-child(3n) {  margin-right: 0; }/* ==  two columns ==================================================== */.full-width .portfolio-two-column {  margin-bottom: 20px; }.full-width .portfolio-two-column .imageholder-wrapper {  margin-bottom: 0px;  position: relative; }.full-width .portfolio-two-column .imageholder-wrapper a.imageholder {  display: block; }.full-width .portfolio-two-column .imageholder-wrapper a.imageholder img {  display: block;  width: 100%; }.full-width .portfolio-two-column .imageholder {  display: block; }.full-width .portfolio-two-column .posts > li h2 {  text-shadow: none; }.full-width .portfolio-two-column .posts > li h2 a {  color: #fff;  display: block;  font-size: 20px;  font-weight: 400;  line-height: 1.3;  text-align: left;  text-transform: none; }.full-width .portfolio-two-column .posts > li span.year {  color: #e94e4b;  display: block;  font-size: 10px;  font-style: italic;  margin-top: 3px;  text-align: center; }.full-width .portfolio-two-column .posts > li h2 a:hover {  color: #e94e4b;  text-decoration: none; }.full-width .portfolio-two-column div.image {  position: relative;  width: 100%; }.full-width .portfolio-two-column ul.posts {  margin: 40px 0 0 0;  padding: 0;  position: relative; }.full-width .portfolio-two-column ul.posts > li h2.custom-font {  line-height: 1;  margin-bottom: 5px !important;  padding: 0px 15px 0px 15px; }.full-width .portfolio-two-column ul.posts > li p {  margin: 0px 15px;  color: #fff;  line-height: 1.4;  font-weight: 400;  font-size: 12px; }.full-width div.portfolio-two-column ul.posts > li {  float: left;  list-style: none;  margin: 0 2.4% 2.4% 0;  position: relative;  width: 48.8%; }.full-width div.portfolio-two-column ul.posts > li:nth-child(even) {  margin-right: 0; }/* ==  one columns ==================================================== */.full-width .portfolio-one-column {  margin-bottom: 20px; }.full-width .portfolio-one-column .imageholder-wrapper {  margin-bottom: 0px;  position: relative; }.full-width .portfolio-one-column .imageholder-wrapper a.imageholder {  display: block; }.full-width .portfolio-one-column .imageholder-wrapper a.imageholder img {  display: block;  width: 100%; }.full-width .portfolio-one-column div.description {  border: none;  position: relative;  z-index: 3;  float: left;  width: 280px; }.full-width .portfolio-one-column .posts > li h2 {  text-shadow: none; }.full-width .portfolio-one-column .posts > li h2 a {  color: #333;  display: block;  font-size: 32px;  font-weight: 300;  letter-spacing:2px;  line-height: 1;  text-transform: uppercase;  margin-bottom: 20px; }.full-width .portfolio-one-column .posts > li h2 a:hover {  color: #e94e4b;  text-decoration: none; }.full-width .portfolio-one-column div.image {  position: relative;  float: left;  margin-right: 40px;  width: 640px; }.full-width .portfolio-one-column ul.posts {  margin: 40px 0 0 0;  padding: 0;  position: relative; }.full-width .portfolio-one-column ul.posts > li h2.custom-font {  line-height: 1;  margin-bottom: 5px !important;  padding: 0px 4px 0px 0px; }.full-width div.portfolio-one-column ul.posts > li {  list-style: none;  margin-bottom: 30px;  padding: 0;  position: relative; }/* ----------- Portfolio Filter Nav ----------- */.portfolio-taxonomy {  margin: 20px 0 0 0;  padding: 0; }.portfolio-taxonomy ul{ margin-left: 5px; text-align: center;}.portfolio-taxonomy ul li {  font-weight: 500;  cursor: pointer;  font-size: 11px;  text-transform: uppercase;  list-style: none;  margin: 40px 10px 0px 0px;  padding: 0px 15px 0px 0px;  display: inline-block;}.portfolio-taxonomy ul li:first-child {  background: none; }.portfolio-taxonomy ul li:hover a, .portfolio-taxonomy ul li.active a {  color: #E94E4B;  background: none;  border: 2px solid #E94E4B;}.portfolio-taxonomy ul li a {  background: none;  border: 2px solid #333;  border-radius: 3px;  color: #333;  text-shadow: none;  font-weight: 400;  margin: 0px 0px 5px 0px;  float: left;  padding: 7px 12px;  text-transform: capitalize;  font-size: 12px; }  /* ----------- Portfolio More Button ----------- */  .layout-builder-posts a.more-btn {    text-align: center;    display: block;    position: relative;    top: -30px;    font-style: italic;    text-decoration: underline;  }/* ----------- Portfolio Filtering ----------- */.filterable .posts li {  -webkit-transition: opacity 0.4s;  -moz-transition: opacity 0.4s;  -ms-transition: opacity 0.4s;  -o-transition: opacity 0.4s;  transition: opacity 0.4s; }.filterable .posts li.filtered-inactive {  opacity: 0.2;  pointer-events: none; }/* ===================================================================================================================== *//* == Single Portfolio Styling ========================================================================================= *//* ===================================================================================================================== */div.meta-portfolio-text h2 {  color: #e94e4b;  font-weight: 400;  font-style: normal; }div.single-portfolio {  position: relative; }div.portfolio_featured_slider, div.single-portfolio div.single-image, div.single-portfolio div.single-video {  margin-top: 40px;  margin-bottom: 30px; }div.single-portfolio h1 {  color: #333;  font-size: 24px;  font-weight: 300;  letter-spacing: 2px;  text-transform: uppercase;  line-height: 1;  margin-bottom: 20px; }a.portfolio-meta-button {  display: block;  font-size: 13px;  margin: 0px 0 30px 0;  text-transform: uppercase;  text-decoration: underline; }div.single-portfolio div.single-image {  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  display: block;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px;  -webkit-box-shadow: 0 1px 2px -1px rgba(0,0,0,0.3);  -moz-box-shadow: 0 1px 2px -1px rgba(0,0,0,0.3);  box-shadow: 0 1px 2px -1px rgba(0,0,0,0.3);  background: #fff;  padding: 5px;}div.single_portfolio_content {  padding: 0px 0 40px 0; }div.single_portfolio_content span.client {  float: right;  font-size: 13px;  color: #e94e4b;  font-weight: 400; }div.single_portfolio_content p {  margin-bottom: 0px;  font-size: 13px;  font-weight: 400;  color: #333; }div.portfolio_featured_slider {  padding-bottom: 0;  padding-top: 10px; }div.portfolio_featured_slider div.redilsSlider {  overflow: hidden; }div.portfolio_featured_slider div.redilsSlider img {  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px;  -webkit-box-shadow: 0 1px 2px -1px rgba(0,0,0,0.3);  -moz-box-shadow: 0 1px 2px -1px rgba(0,0,0,0.3);  box-shadow: 0 1px 2px -1px rgba(0,0,0,0.3);  background: #fff;  padding: 5px;}div.portfolio_featured_slider ul.redils-bullet-controls {  left: 46%;  bottom: 10px; }div.portfolio_featured_slider ul.redils-bullet-controls li {  background: #dedede; }div.portfolio_featured_slider ul.redils-bullet-controls li.active {  background: #333; }div.meta-portfolio-text {  color: #888;  font-size: 24px;  margin-top: 20px;  padding: 0px 0px 30px 0;  text-align: center; }div.meta-portfolio-text h3, div.meta-portfolio-text h4 {  font-weight: 300;  line-height: 1;  margin-bottom: 20px;  text-align: center; }/* == Portfolio Navigation ======================= */.project-nav {  margin: 0 0 30px; }.project-nav a {  box-shadow: none;  text-decoration: none;  margin: 0px 0px 5px 0px;  float: right;  padding: 7px 12px;  color: #e94e4b;  background: none;  text-shadow: none;  font-weight: 500;  text-transform: capitalize;  font-size: 12px;  border: 2px solid #e94e4b;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px; }.project-nav a:hover {  background: none;  border: 2px solid #333;  color: #333;}.project-nav a.nav-p {  float: left; }.project-nav a.nav-n {  float: right; }div.portfolio-metadata {  border-top: 1px solid #dddddd;  padding-top: 30px;  margin-top: 0; }div.portfolio-metadata h3.custom-title {  color: #333;  font-size: 18px;  font-weight: 300;  margin: 0 auto;  letter-spacing: 2px;  text-transform: uppercase;  display: inline-block; }ul.related-posts {  margin: 20px 0 35px 0; }.related-posts li {  display: block;  float: left;  list-style: none;  margin: 0 3% 2% 0;  width: 241px;  height: 200px;  position: relative; }.related-posts li a.imageholder {  display: block; }.related-posts li div.hover {  background: rgba(0, 0, 0, 0.8);  display: none;  height: 100%;  left: 0;  position: absolute;  top: 0;  width: 100%;  z-index: 2; }.related-posts li div.image {  position: relative; }.related-posts li img {  display: block;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px;  -webkit-box-shadow: 0 1px 2px -1px rgba(0,0,0,0.3);  -moz-box-shadow: 0 1px 2px -1px rgba(0,0,0,0.3);  box-shadow: 0 1px 2px -1px rgba(0,0,0,0.3);  background: #fff;  padding: 3px; }.related-posts li.nomarginright {  margin-right: 0; }div.relate-posts-wrapper {  position: relative; }/* ===================================================================================================================== *//* == Blog Template Styling ============================================================================================ *//* ===================================================================================================================== */div.blog-template ul.posts {  list-style: none;  margin: 40px 0 0 0;  padding: 0; }div.blog-template ul.posts li:first-child {  padding-top: 0; }div.blog-template ul.posts li {  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  padding: 5px;  -webkit-box-shadow: 0 1px 2px -1px rgba(0,0,0,0.4);  -moz-box-shadow: 0 1px 2px -1px rgba(0,0,0,0.4);  box-shadow: 0 1px 2px -1px rgba(0,0,0,0.4);  -webkit-border-radius: 2px;  -moz-border-radius: 2px;  border-radius: 2px;  background: #fff;  float: left;  margin: 0 3% 40px 0;  border-bottom: none;  width: 47%;}div.blog-template ul.posts li.featured-post{  width: 97%;  padding: 5px;  margin-left: 0;  margin-right: 0;  -webkit-box-shadow: 0 1px 2px -1px rgba(0,0,0,0.4);  -moz-box-shadow: 0 1px 2px -1px rgba(0,0,0,0.4);  box-shadow: 0 1px 2px -1px rgba(0,0,0,0.4);  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px;  background: #fff;  margin-bottom: 30px;  border-bottom: none;}div.blog-template ul.posts li:nth-child(even){ clear: left; }div.blog-template ul.posts li div.imageholder-wrapper {  position: relative; }div.blog-template ul.posts li div.imageholder-wrapper a.imageholder {  display: block; }div.blog-template ul.posts li div.imageholder-wrapper a.imageholder img {  border-radius: 3px; }div.blog-template ul.posts li h2.custom-font a, .shortcode-post.post-preview h2.custom-font a{  color: #e94e4b;  display: block;  margin: 1em 0 0;  font-weight: 300;  line-height: 1; }.shortcode-post.post-preview h2.custom-font a{ margin-left: 10px; }div.blog-template ul.posts li h2.custom-font a:hover, .shortcode-post.post-preview h2.custom-font a:hover {  color: #333;  text-decoration: none; }div.blog-template ul.posts li div.description, .shortcode-post.post-preview div.desc {  margin: 0;  padding: 0 10px 10px 10px;}.shortcode-post.post-preview div.desc{ float: left; width: 90%; }div.blog-template ul.posts li div.description .wp-excerpt, .shortcode-post.post-preview div.desc .wp-excerpt {  color: #888;  margin-bottom: 40px;  font-weight: 300;  font-size: 13px !important;  line-height: 1.8; }div.blog-template ul.posts li h2.custom-font, .shortcode-post.post-preview h2.custom-font {  color: #333;  font-weight: 300;  line-height: 1.0;  margin: 0px 0px 6px 0;  padding: 0px 10px 0px 0px;  text-transform: uppercase; }div.blog-template ul.posts li a.read-more, .shortcode-post.post-preview a.read-more {  background: none;  border: none;  color: #e94e4b;  font-size: 12px;  font-weight: 400;  padding: 0;  text-decoration: none;  text-transform: capitalize;  text-decoration:underline;  text-align: center;  margin-top: 10px;  display: inline-block;  -webkit-border-radius: 2px;  -moz-border-radius: 2px;  border-radius: 2px; }  .shortcode-post.post-preview a.read-more { display: block; text-align: left; clear: both; }div.blog-template ul.posts li a.read-more:hover, .shortcode-post.post-preview a.read-more:hover {  background: none;  color: #333;  border: 2px solid #333;}div.blog-template ul.posts li div.image {  float: left;  width: 100%; }li.hasFeaturedImage div.post-info-wrap {  color: #333;  display: block;  width: 100%; }div.extras {  margin: 10px 0;  font-size: 12px;  color: #333; }div.dribble_widget_media a {  float: left;  margin: 10px 10px 5px 0;  width: 60px;  height: 65px; }/* ===================================================================================================================== *//* == Single Post Styling ============================================================================================== *//* ===================================================================================================================== */.single-post .two-third-width{  background: #fff;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px;  -webkit-box-shadow: 0 1px 2px -1px rgba(0,0,0,0.3); -moz-box-shadow: 0 1px 2px -1px rgba(0,0,0,0.3); box-shadow: 0 1px 2px -1px rgba(0,0,0,0.3); background: #fff;  margin-bottom: 40px;  margin-top: 40px;  padding: 5px;}.single-video video, .single-video iframe {  border: none;  margin-top: 1em;  width: 100% !important; }div.single-post-content {  margin-top: 37px; }div.single-post-content {  margin-bottom: 40px;  padding: 0 20px; }div.single-post div.single-image, div.single-post div.single-video {  position: relative;}  div.single-post h3.page-subtitle {    margin: 0 20px;    border-bottom: 1px solid #ddd;    font-size: 12px;}    div.single-post h1.custom-title {      margin: 1em 20px 0;      font-size: 30px;      text-transform: uppercase;        letter-spacing: 2px;        font-weight: 300;    }.details {  border-top: 1px solid #eeeeee;  padding: 20px 20px; }#authorbox {  border-bottom: 1px solid #eeeeee;  border-top: 1px solid #eeeeee;  margin: 0 20px;  padding: 40px 0;  }#authorbox .author-avatar {  float: left;  width: 100px; }#authorbox .author-avatar img {  display: block;  margin: 10px 0px 15px 0;  border-radius: 3px; }#authorbox .authortext {  float: left;  margin: 10px 0 0 10px;  padding-bottom: 20px;  width: 83%; }#authorbox .authortext h3 {  color: #333;  font-size: 18px;  font-weight: 500;  line-height: 1.2;  margin-left: 0px;  margin-top: 0px; }#authorbox .authortext p {  color: #888;  font-size: 12px;  margin-top: 5px;  padding-right: 20px;  font-weight: 300; }div.single-project-nav {  border-bottom: 1px solid #454545;  border-top: 1px solid #454545;  padding: 20px 0; }div.single-project-nav a.nav-n {  float: right; }div.single-project-nav a.nav-p {  float: left; }div.single-project-nav a {  color: #333; }div.single-project-nav a:hover {  color: #e94e4b; }h3.single-related-posts-title {  display: block;  font-size: 18px;  font-weight: 400;  margin: 0 auto;  display: inline-block; }div.single-relate-posts-wrapper {  margin: 20px 20px 0; }ul.single-related-posts {  margin: 20px 0 5px 0; }ul.single-related-posts li {  display: block;  float: left;  list-style: none;  margin: 5px 0 5px 2.5%;  overflow: hidden;  position: relative;  width: 23.1%; }ul.single-related-posts li .folio-overlay a {  margin: 60px auto;  display: block; }ul.single-related-posts li:first-child {  margin-left: 0; }.single-related-posts li a.imageholder {  display: block;  position: relative;  overflow: hidden;  width: 100%; }.single-related-posts li img {  display: block;  border-radius: 3px; }.single-related-posts li.nomarginright {  margin-right: 0; }div.hover {  background: rgba(0, 0, 0, 0.8);  height: 100%;  left: 0px;  position: absolute;  top: 0px;  width: 100%;  z-index: 4; }div.hover h3 {  text-align: center;  font-weight: 300;  font-size: 14px;  color: #fff;  line-height: 1.2;  margin: 40px 10px 10px 10px; }div.hover p {  text-align: center;  font-weight: 300;  font-size: 10px;  color: #777;  margin: 0px 10px 25px 10px; }/* == Comments ========================= */#comments {  line-height: 1.8; }#comments h3#comments-title {  color: #333;  font-size: 18px !important;  font-weight: 500;  margin: 25px 0 15px;  padding: 0 0 10px 0; }#comments .logged-in-as a {  color: #e94e4b; }#comments .logged-in-as a:hover {  color: #333333; }#comments .comment-body {  border: 1px solid #dddddd;  float: right;  margin: 20px 0 30px 0;  padding: 5%;  width: 90%;  border-radius: 3px; }#comments .comment-body p {  font-size: 14px;  margin: 0;  padding: 0; }#comments .image-info {  clear: left;  margin: 0px 20px 0 0; }#comments .image-info cite {  display: block;  float: left;  font-size: 15px;  color: #333;  font-weight: 500;  margin: 15px 0 0 10px;  text-transform: capitalize; }#comments .image-info img {  display: block;  float: left;  margin-top: 5px;  border-radius: 3px; }#comments .image-info a {  color: #e94e4b;  display: block;  float: left;  margin: 18px 0 0 15px;  font-size: 10px;  font-style: italic; }#comments ol, #comments ul {  margin: 0;  padding: 0; }#comments ol .children .children .children .comment-body {  width: 45%; }#comments ol .children .children .comment-body {  width: 60%; }#comments ol .children .comment-body {  width: 80%; }#comments ol li, #comments ul li {  list-style: none;  margin: 0;  padding: 0; }.comment-info {  position: relative; }span.fn {  color: #333;  font-size: 14px !important;  font-weight: 600;  margin-left: 2px;  margin-top: 5px; }/* == Comment Form ======================================================================== */#respond {  clear: both;  padding: 10px 0px 72px 0; }#respond h3.custom-font {  color: #333;  font-size: 18px !important;  font-weight: 500;  line-height: 1.2;  margin-bottom: 10px; }#comments_template {  border-top: none;  margin: 0 20px;  padding: 0 0 20px 0;}#comments_template input[type=text] {  -moz-border-radius: 3px;  -webkit-border-radius: 3px;  background-color: #fff;  border: 1px solid #dddddd;  border-radius: 3px;  color: #465662;  font-size: 13px;  line-height: 18px;  margin-bottom: 9px;  padding: 10px;  width: 90%; }#comments_template input[type=text]:focus, #comments_template textarea :focus {  background: #fff;  color: #333; }#comments_template textarea {  -moz-border-radius: 3px;  -webkit-border-radius: 3px;  background-color: #fff;  border: 1px solid #dddddd;  border-radius: 3px;  color: #465662;  display: block;  font-size: 13px;  line-height: 18px;  margin-bottom: 9px;  padding: 10px;  width: 98%; }#comments_template code {  background-color: #fff;  border: none;  color: #465662;  font-size: 11px;  padding: 2px 4px; }#comments_template form {  margin-left: 0px;  margin-top: 0px; }#comments_template form p.single-row-textfield {  float: left;  margin-bottom: 10px;  width: 32%; }#comments_template form p.comment-form-url {  margin-right: 0; }#comments_template form input[type=submit] {  background: none;  border: 2px solid #e94e4b;  border-radius: 3px;  box-shadow: none;  color: #e94e4b;  float: left;  font-size: 13px;  font-weight: 400;  margin-bottom: 20px;  margin-top: 10px;  padding: 10px 21px;  text-shadow: none;  text-transform: capitalize; }#comments_template form input[type=submit]:hover {  background: none;  color: #333;  border: 2px solid #333; }#comments_template form label, input {  float: left; }#comments_template form label {  color: #333;  font-size: 11px;  margin-right: 20px;  margin-top: 14px;  text-align: right;  width: 45px; }#comments_template form p {  margin: 5px 12px 20px 0;  font-size: 11px;  font-style: italic; }#comments .heading {  font-size: 18px;  font-weight: 400;  margin: 25px 0 -15px; }div.reply {  position: absolute;  right: 0px;  top: 0px; }a#cancel-comment-reply-link {  color: #e94e4b;  float: right;  font-size: 12px;  font-weight: 400;  padding: 10px 0; }a#cancel-comment-reply-link:hover {  color: #333333; }a.comment-reply-link:hover, a.comment-reply-link {  background: #e94e4b;  border: none;  border-radius: 3px;  box-shadow: none;  color: #fff;  float: right;  float: left;  font-size: 10px;  font-weight: 700;  margin-top: 15px;  padding: 1px 5px;  text-shadow: none;  text-transform: uppercase; }.fb_comments_template {  border-top: 1px solid #eeeeee;  margin-top: 30px;  min-height: 165px;  padding: 30px 0px 0px 0px; }.fb-comments, .fb_iframe_widget iframe[style], .fb_iframe_widget span[style] {  width: 100% !important; }/* == 404 Error styling ============================================== */p.not-found {  text-align: center;  margin: 80px 0 60px 0; }.error-search #searchform {  max-width: 410px;  height: 60px;  display: block;  margin: 40px auto; }.error-search input[type="text"] {  background-color: #fff;  color: #333;  display: block;  width: 61%;  margin-bottom: 9px;  font-size: 13px;  line-height: 18px;  border: 1px solid #eee;  padding: 10px 5px; }.error-search #searchsubmit {  box-shadow: none;  text-decoration: none;  margin: 1px 0px 5px 0px;  float: left;  padding: 8px 15px;  border-radius: 3px;  color: #e94e4b;  background: none;  border: 2px solid #e94e4b;  text-shadow: none;  font-weight: 400;  text-transform: capitalize;  font-size: 12px;}.error-search #searchsubmit:hover {  color: #333;  background: none;  border: 2px solid #333; }/* State */@media (min-width: 768px) and (max-width: 1060px) {  /* Header fixes */  .search-form #searchform {    float: right;    margin-top: 20px; }  /* Portfolio pages */  html .super-wrapper .page-wrapper .portfolio-template .skeleton {    margin: 0;    padding: 0 5%;    width: 90%; }  .folio-overlay {    }  /* Responsive layout */  .post.one_half:nth-child(2n) {    padding-right: 0; }  .post.one_third:nth-child(3n) {    padding-right: 0; }  .post.one_fourth:nth-child(4n) {    padding-right: 0; }  .post.two_third:nth-child(2n) {    padding-right: 0; }  .post.three_fourth:nth-child(2n) {    padding-right: 0; }  .post.four_fifth:nth-child(2n) {    padding-right: 0; }  #authorbox .authortext {    width: 75%; }  .skeleton, .page-wrapper .skeleton {    width: 98%; }  div.info-post-items div.desc p, div.info-post-items a.more-link {    display: none; }  #menu-bar .menu > li > a {    padding: 8px 35px; }  .portfolio-template div.image:hover div.description p {    display: none; }  #home-slider-caption {    display: none !important; }  div.right_stage ul.redils-bullet-controls, div.left_stage ul.redils-bullet-controls {    left: auto; }  div.homepage-slider {    float: none; }  div.layout_element {    float: left;    min-height: 1px;}  div.layout-builder-posts div.posts-wrapper ul li div.desc {    width: 90px; }  .footer-text {    margin-left: 10px; }  #logo {    float: none;    margin: 10px auto;    text-align: center;    width: 100%;  }  #menu-bar-wrapper {    float: none;    clear: left; }  .full-width .portfolio-one-column div.image {    width: 45%; }  .full-width .portfolio-one-column div.description {    width: 50%; }  div.news-letter form input[type="text"] {    width: 209px; }  /* == Right Sidebar ========================== */  .hasRightSidebar .two-third-width {    float: left;    width: 66%;    padding: 0;    margin: 0; }  .hasRightSidebar .sidebar {    float: right;    width: 32%;    padding: 0;    margin: 0; }  /* == Left Sidebar ========================== */  .hasLeftSidebar .two-third-width {    float: right;    width: 66%;    padding: 0;    margin: 0; }  .hasLeftSidebar .sidebar {    float: left;    width: 32%;    margin: 0;    padding: 0; }  .latest-scrollable-posts .scrollable {    width: 100%; }  .sidebar-wrap .widget-posts .description {    width: 140px; }  .top-area .skeleton {    width: 100%; }  #menu-bar {    float: left;    padding-left: 0;    width: 100%;  }  #menu-bar .menu {    text-align: center; }  #menu-bar .menu li {    padding-bottom: 0;    float: none;    display: inline-block;    text-align: left; }  div.megamenu-inner-html {    display: none; }  #menu > li > div.sub-menu {    top: 124px;    width: 100%; }  #menu > li > div.sub-menu > div {    width: 15%; }  #menu > li > ul.sub-menu {    top: 168px; }  .col-image {    float: none;    margin: 10px auto;    max-width: 90%; }  div.editor-cols div.description {    float: none;    width: auto;    margin-left: 0; }  div.editor-cols div.description div.column-content {    margin: 0;    padding: 0; }  li.hasFeaturedImage div.post-info-wrap {    width: auto;    height: auto !important;    padding-left: 0;    padding-right: 0; }  .blog-template #main-content ul.posts li {    margin-bottom: 1em;    padding-bottom: 10px; }  .related-posts li {    width: 23%;    height: 100%;    margin: 5px 1% 5px 1%; }  .related-posts li a.imageholder {    display: block;    height: 100%;    width: 100%; }  .related-posts li img {    width: 100%; }  ul.related-posts li div.hover {    display: none !important; }  ul.single-related-posts li div.hover {    display: none !important; }  div.portfolio-featured-image {    float: none;    margin: 0;    padding: 0;    width: 100%;    margin-top: 20px; }  div.portfolio-content {    float: none;    margin: 20px 0 0 0;    padding: 0;    width: 100%; }  div.relate-posts-wrapper {    display: none; }  #comments_template form p.single-row-textfield {    width: 31%; }  div.search-box {    display: none; }  div.footer-search-bar {    display: none; }  .latest-scrollable-posts .scrollable .items .items-block {    margin-right: 30px; }  div.latest-scrollable-posts div.layout_element {    width: 100%;    margin-right: 0;    padding-right: 0; }  div.layout-builder-posts div.posts-wrapper ul.post-nonproduct li {    width: 165px;    margin-right: 20px; }  div.subscribe-box form span {    display: inline-block;    margin-left: 80px; }  div.flickr_shortcode_media a, div.flickr_shortcode_media a img {    width: 157px;    height: 95px; }  div.dribble_shortcode_media a, div.dribble_shortcode_media a img {    width: 157px;    height: 95px; }  div.gallery-showcase img.shadow {    margin-top: -20px; }  ul.titan-gallery li {    margin: 0 0 25px 25px; }  div.flickr-pictures a, div.flickr-pictures a img {    width: 80px;    height: 50px; }  div.dribble_widget_media a, div.dribble_widget_media a img {    width: 80px;    height: 50px; }  div.main-info {    margin-top: 60px; }  div.home-page-two-columns .col-image {    float: none; }  }@media only screen and (min-width: 768px) and (max-width: 979px) {  #menu-bar .menu > li > a {    margin-left: 5px; }  #authorbox .authortext {    width: 67%; }  div.news-letter form input[type="text"] {    width: 160px; }  .related-posts li {    width: 23%;    height: 100%;    margin: 5px 1% 5px 1%; }  .related-posts li a.imageholder {    display: block;    height: 100%;    width: 100%; }  .related-posts li img {    width: 100%; }  ul.related-posts li div.hover {    display: none !important; }  ul.single-related-posts li div.hover {    display: none !important; }  #menu-bar .menu > li > a {    padding: 8px 29px; }  div.layout-builder-posts div.posts-wrapper ul li div.image {    display: none; }  div.layout-builder-posts div.posts-wrapper ul li div.desc {    width: auto; }  .full-width .portfolio-one-column div.image {    width: 310px; }  .blurb-wrapper h3.blurb-text {    font-size: 32px;    line-height: 1;    margin: 0px 0 15px 0;    padding: 0;    font-weight: normal;    opacity: 0; }  .sidebar-wrap .widget-posts .description {    width: 120px; }  div.latest-scrollable-posts ul.post-nonproduct > li {    width: 190px; }  #footer div.footer-cols:nth-child(4) {    display: none; }  #footer div.footer-cols:nth-child(5) {    display: none; }  #footer div.inner-footer-wrapper div.skeleton, #footer-menu .skeleton {    width: 90% !important;    margin: 0;    padding-left: 5%;    padding-right: 5%; }  #footer div.inner-footer-wrapper div.skeleton .one_fourth, #footer div.inner-footer-wrapper div.skeleton .one_fourth_last {    width: 46%;    padding: 0% 2%; }  #footer div.inner-footer-wrapper div.skeleton .one_half, #footer div.inner-footer-wrapper div.skeleton .one_half_last {    width: 46%;    padding: 0% 2%; }  #footer div.inner-footer-wrapper div.skeleton .one_third, #footer div.inner-footer-wrapper div.skeleton .one_third_last {    width: 46%;    padding: 0% 2%; }  #footer div.inner-footer-wrapper div.skeleton .one_fifth, #footer div.inner-footer-wrapper div.skeleton .one_fifth_last {    width: 46%;    padding: 0% 2%; }  div.layout-builder-posts div.posts-wrapper ul.post-nonproduct {    width: 500px;    margin: 0 auto; }  div.layout-builder-posts div.posts-wrapper ul.post-nonproduct li {    width: 234px; }  div.layout-builder-posts div.posts-wrapper ul.post-nonproduct li.posts1 {    margin-right: 0;    clear: right; }  div.layout-builder-posts div.posts-wrapper ul.post-nonproduct li.posts0, div.layout-builder-posts div.posts-wrapper ul.post-nonproduct li.posts2 {    clear: left; }  div.layout-builder-posts div.posts-wrapper ul.post-nonproduct li.posts3 {    clear: right; }  div.subscribe-box form span {    display: inline-block;    margin-left: 80px; }  div.flickr_shortcode_media a, div.flickr_shortcode_media a img {    width: 131px;    height: 90px; }  div.dribble_shortcode_media a, div.dribble_shortcode_media a img {    width: 131px;    height: 90px; }  div.gallery-showcase img.shadow {    margin-top: -20px; }  ul.titan-gallery li {    margin: 0 0 10px 10px; }  div.dribbble-template div.imageholder-wrapper a.wrap, div.dribbble-template div.imageholder-wrapper a img, .full-width div.dribbble-template div.imageholder-wrapper {    width: 175px;    height: 120px; }  div.flickr-template div.imageholder-wrapper a.wrap, div.flickr-template div.imageholder-wrapper a img, .full-width div.flickr-template div.imageholder-wrapper {    width: 175px;    height: 120px; }  div.single-portfolio-media img.shadow {    margin-top: -70px; }  div.Half div.portfolio_featured_slider img.shadow {    margin-top: -25px; }  div.flickr-pictures a, div.flickr-pictures a img {    width: 80px;    height: 50px; }  div.dribble_widget_media a, div.dribble_widget_media a img {    width: 80px;    height: 50px; } }/* Screen sizes less than tablet */@media only screen and (max-width: 767px) {  #menu-bar-wrapper {    float: left;    left: 0;    margin: 0 -5% 0 !important;    width: 110%; }  #menu-bar .menu:after {    display: none; }  #menu-bar .menu li {    float: left;    margin: 0;    width: 100%; }  #menu-bar .menu a {    border: 0 !important; }  #menu-bar .menu > li > a {    border-radius: none !important;    display: none;    float: left;    padding: 10px 0;    width: 100%;    text-align: center; }  #menu-bar .menu > li.megamenu > a {    display: none !important; }  #menu-bar .menu > li > a span {    display: none; }  #menu > li:hover > a, #menu > li.current_page_item > a, #menu > li.current-menu-ancestor > a, #menu-bar .menu > li > a:hover,  #menu > li > ul.sub-menu a:hover, #menu > li > ul.sub-menu > li.current_page_item a:hover {    background: #e94e4b;    color: #fff; }  #menu-bar .menu > li > a.nav-show {    background: url(sprites/i/nav-icon.png) no-repeat right center;    background-width: 50px;    display: block;    float: right;    margin-right: 2%;    overflow: hidden;    text-indent: -9999px;    width: 40px;  }  #menu > li:hover > a, #menu > li.current_page_item > a, #menu > li.current-menu-ancestor > a {    border-radius: 0 !important;    color: #fff;    padding-left: 0;    padding-right: 0; }  #menu-bar{    float: left;    margin-bottom: 2em;    width: 100%;  }  /* Mobile subnavs */  #menu-bar-wrapper ul {    position: relative; }  #menu-bar .menu li {    padding-bottom: 0;    position: static; }  #menu > li > ul.sub-menu, #menu > li > ul.sub-menu ul.sub-menu {    border-radius: 0;    box-shadow: none;    display: none;    left: 0;    position: relative;    margin: 0;    padding-left: 0;    padding-right: 0;    top: 0;    width: 100%; }  #menu > li > ul.sub-menu > li a{    background: #222;    display: none;    padding: 15px 0;    text-align: center;    width: 100%;  }  #menu > li > ul.sub-menu > li a:hover, #menu > li > ul.sub-menu > li a:focus,  #menu > li > ul.sub-menu > li.current_page_item a:hover, #menu > li > ul.sub-menu > li.current_page_item a:focus {    background: #e94e4b;  }  /* Header */  #logo a {    text-align: center;    margin-bottom: 1em; }  .search-form, .search-form #searchform > div {    width: 100%; }  .search-form #searchform {    width: 100% !important; }  .search-form #searchform input[type=text] {    height: 45px;    width: 90%; }  .search-form #searchform input[type=submit] {    border-left: 0;    height: 45px;    width: 10%; }  .search-form #searchform .search-icon {    margin-right: 11px;    margin-top: -37px; }  /* Testimonials */  div.testimonial-slider {    width: 100% !important; }  .testimonial-nav {    display: none; }  /* Portfolio Pages */  html .super-wrapper .page-wrapper .portfolio-template .skeleton {    margin: 0;    width: 90%; }  .full-width div.portfolio-four-column ul.posts > li,  .full-width div.portfolio-three-column ul.posts > li,  .full-width div.portfolio-two-column ul.posts > li {    width: 100%;    margin-left: 0;    margin-right: 0;  }  .full-width div.portfolio-four-column ul.posts > li:nth-child(even),  .full-width div.portfolio-three-column ul.posts > li:nth-child(even),  .full-width div.portfolio-two-column ul.posts > li:nth-child(even) {    margin-right: 0; }  .full-width .portfolio-one-column .posts > li h2 a {    margin-top: 20px; }  .full-width div.portfolio-three-column ul.posts > li:nth-child(3n) {    margin: 0 2.3% 2.3% 0; }  .folio-overlay {   }  /* Page titles */  div.title-wrap h1.custom-title, div.title-wrap h3.page-subtitle {    text-align: center;    width: 100%; }  div.title-wrap form {    display: none; }  .sliding .posts-nav {    display: none; }  /* Contact Forms */  div.wpcf7 p.wpcf-text, div.wpcf7 p.wpcf-radio {    width: 100%; }  div.single-relate-posts-wrapper {    display: none; }  .blurb-wrapper .blurb-button a {    padding: 7px 10px; }  div.info-post-items div.desc p {    display: none; }  div.info-post-items div.post-block0 div.inner-post-block-wrap {    margin: 0; }  div.info-post-items > div {    float: none;    max-width: 250px;    width: auto;    margin: 10px auto; }  div.info-post-items div.inner-post-block-wrap, div.info-post-items div.post-block2 div.inner-post-block-wrap {    margin: 0; }  div.info-post-items a.more-link {    display: none; }  #logo {    float: left;    margin: 0;    text-align: center;    width: 100%;  }  .latest-scrollable-posts .scrollable {    width: 100%; }  .blurb-wrapper div.inner-blurb-wrapper {    padding: 20px 10px 20px 10px; }  .blurb-wrapper h3.blurb-text {    line-height: 1;    margin: 0px 0 15px 0;    padding: 0;    font-weight: normal;    opacity: 0; }  div.relate-posts-wrapper {    display: none; }  div.shortcodetable div.plans {    width: 100% !important; }  .shortcodetable .plans > div {    float: none;    width: 100% !important;    max-width: 100%;  }  .blurb-parent-wrap {    padding: 30px 0; }  .col-image, div.home-page-two-columns .col-image {    float: none;    margin: 10px auto;    max-width: 90%; }  .latest-scrollable-posts .scrollable .items .post-block div.image {    display: none; }  .latest-scrollable-posts .scrollable .items .post-block div.desc {    float: left;    width: 80%;    margin: 40px 0 0px 30px; }  .blurb-wrapper h3.blurb-text {    font-size: 24px !important; }  #menu-bar-wrapper {    float: none;    clear: left; }  #footer-menu {    display: none; }  html .layout_element {    float: none;    width: 100%; }  div.editor-cols div.layout_element {    margin: 0 auto 15px !important; }  .feature-thumb {    display: none !important; }  .sidebar {    display: none; }  .two-third-width, .one-third-width {    width: 100% !important; }  .layout_element img {    width: auto;    max-width: 100%;    margin-left: auto;    margin-right: auto;    display: block; }  .portfolio-taxonomy {    display: none; }  .home-template-area .blurb-wrapper {    padding: 20px 0 20px; }  div.home-page-two-columns div.one_third .hasImage, div.home-page-two-columns div.one_third_last .hasImage,  div.home-page-two-columns div.two_third .hasImage, div.home-page-two-columns div.two_third_last .hasImage,  div.home-page-two-columns div.one_fourth .hasImage, div.home-page-two-columns div.one_fourth_last .hasImage,  div.home-page-two-columns div.three_fourth .hasImage, div.home-page-two-columns div.three_fourth_last .hasImage,  div.home-page-two-columns div.one_fifth .hasImage, div.home-page-two-columns div.one_fifth_last .hasImage,  div.home-page-two-columns div.four_fifth .hasImage, div.home-page-two-columns div.four_fifth_last .hasImage {    width: auto; }  #footer-menu .footer-text {    float: none;    display: block;    text-align: center; }  .inner-footer-wrapper .layout_element {    display: none; }  .mobile_footer_widget {    display: block; }  #footer-menu .menu {    float: none;    margin-left: 10%; }  #authorbox {    display: none; }  .image-info {    display: none; }  .inner-blurb-wrapper .blurb-text {    font-size: 17px; }  .one_half_last, .one_half,  .one_third, .one_third_last,  .one_fourth, .one_fourth_last,  .two_third, .two_third_last,  .three_fourth, .three_fourth_last,  .one_fifth, .one_fifth_last,  .four_fifth, .four_fifth_last {    width: 100% !important;    margin: 0 !important;    max-width: 100%;   }  html .post-preview {    margin: 25px auto !important;  }  .skeleton, .page-wrapper .skeleton{    width: 90%;    padding-left: 5%;    padding-right: 5%; }  .homeslidercontainer.skeleton {    padding: 0; }  #project-button {    display: none; }  div.hover {    display: none !important; }  #top-bar #topmenu {    display: none; }  div.wpcf7 {    margin-bottom: 60px !important; }  #footer div.mobile_footer_widget {    display: block; }  #comments_template form p.single-row-textfield {    float: none;    display: block;    width: 82%;    margin-bottom: 10px; }  #footer div.inner-footer-wrapper div.skeleton, #footer-menu .skeleton {    width: 90% !important;    padding-left: 5%;    padding-right: 5%; }  div.home-page-two-columns .hasImage {    width: auto; }  div.home-page-two-columns .col-image {    float: none; }  div.latest-scrollable-posts ul.post-nonproduct > li {    margin: 20px 0;    width: 95%; }  div.dribble_shortcode_media a img, div.flickr_shortcode_media a img {    width: auto;    height: auto;    max-width: 250px;    display: block;    margin: 0 auto; }  div.flickr_shortcode_media a, div.dribble_shortcode_media a {    width: 100%;    height: auto;    margin: 20px auto; }  ul.titan-gallery li {    margin: 0 0 25px 25px; }  .full-width .portfolio-four-column ul.posts, .full-width .portfolio-two-column ul.posts, .full-width .portfolio-three-column ul.posts {    width: 100%; }  div.dribbble-template div.imageholder-wrapper a.wrap, .full-width div.dribbble-template div.imageholder-wrapper {    width: 100%; }  div.dribbble-template div.imageholder-wrapper a img {    max-width: 250px;    display: block;    margin: 0 auto; }  div.flickr-template div.imageholder-wrapper a.wrap, .full-width div.flickr-template div.imageholder-wrapper {    width: 100%; }  div.flickr-template div.imageholder-wrapper a img {    max-width: 250px;    margin: 0 auto; }  li.hasFeaturedImage div.post-info-wrap {    width: auto;    height: auto !important;    padding-left: 0;    padding-right: 0; }  .blog-template #main-content ul.posts li {    margin-bottom: 1em;    padding-bottom: 10px;    width: 100%;  }  div.portfolio-metadata {    display: none; }  .redils-title-1, .redils-title-2, .redils-title-3, .redils-title-4, .redils-title-5 {    letter-spacing: 0; }  .blog-template #main-content ul.posts div.image img{    width: 100%;  }  div.layout-builder-posts div.posts-wrapper {    width: 100% !important; }  div.layout-builder-posts div.posts-wrapper ul li div.image {    display: none; }  div.layout-builder-posts div.posts-wrapper ul li div.desc {    width: auto; }  div.news-letter form input[type=text] {    width: 90%; }  div.news-letter form input[type=submit] {    margin-left: 0;    margin-bottom: 15px; }  .full-width .portfolio-one-column div.image, .full-width .portfolio-one-column div.description {    width: 100%; } }@media only screen and (min-width: 480px) and (max-width: 767px) {  div.portfolio-metadata {    display: none; }  ul.related-posts {    margin-top: 10px; }  .related-posts li {    width: 70px;    margin: 5px 0px 5px 11px; }  .related-posts li a.imageholder {    display: block;    width: 70px; }  .related-posts li img {    width: 60px; }  div.page-wrapper {    width: 100%;    overflow-x: hidden; } }/* == Only Mobile Portrait View =========== */@media only screen and (max-width: 479px) {  .full-width div.portfolio-four-column ul.posts > li, .full-width div.portfolio-three-column ul.posts > li, .full-width div.portfolio-two-column ul.posts > li {    width: 100%;    margin-bottom: 20px; } }.menu-subtitle{	 float: left;    font-size: 10px;    position: relative;    width: 100%;}#menu > li a span{ float: left;    font-size: 10px;    position: relative;    width: 100%;}#menu > li > div.sub-menu a{ padding-left:0px;}html div.top{    height: 0px !important;}html div.top-area{	background: #fff !important;}p.icon-lib-image i:before{content:"\00a0" !important;}#footer .footer-wrap li{	border-bottom: none !important;}#footer .footer-wrap input[type="text"]{width:100%;padding-top:0px;}#footer .footer-wrap input[type="submit"]{	color:#fff !important;}#menu > li > div.sub-menu{	background:#13223c !important;}#menu > li > div.sub-menu a{	background:#13223c !important;	color:#1e7cbd !important;	}#menu > li > div.sub-menu ul.sub-menu a{		color: #fff !important;	}		#wps-toolbar-content #wps-toolbar-top #wps-twitter-status,	#wps-toolbar-content #wps-toolbar-top #wps-twitter-status a	{	 color: #252525 !important;		}
 
 
.gallery .gallery-item{
	width: 21% !important;
	margin-right: 25px;
	 -moz-box-sizing: border-box;
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 3px;
    box-shadow: 0 1px 2px -1px rgba(0, 0, 0, 0.2);
    padding: 5px;
	height: 178px;
	
}



.gallery img{
border: none !important;
height: 100%;
width: 100%;
}
.gallery-icon{
	height: 100%;
}

@media only screen and (max-width : 320px) {
.gallery .gallery-item{
	width: 285px !important;
}

html  .rev_slider_wrapper  .tp-caption.medium_text{
	
}
}

#menu > li > ul.sub-menu{
z-index: 55;
}

@media only screen and (max-width : 1060px) {
	#menu-bar .menu > li > a{
	padding-right: 0px;
	padding-left: 0px;
	}
}


.gallery-caption .imagecaption{
	
}

#tooltip h3{

font-size: 12px !important;
}