/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
@import "font-awesome.min.css";
/*! normalize.css 2012-07-07T09:50 UTC - 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.
 * Remove excess height in iOS5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/*
 * 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.
 * 2. Prevents iOS text size adjust after orientation change, 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` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted;
}
/*
 * Improves readability when focused and also mouse hovered in all browsers.
 * people.opera.com/patrickl/experiments/keyboard/test
 */
a:active,
a:hover {
  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.67em 0;
}
h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
}
h3 {
  font-size: 1.17em;
  margin: 1em 0;
}
h4 {
  font-size: 1em;
  margin: 1.33em 0;
}
h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}
h6 {
  font-size: 0.75em;
  margin: 2.33em 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
 */
code,
kbd,
pre,
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;
}
/*
 * Addresses CSS quotes not supported in IE6/7.
 */
q {
  quotes: none;
}
/*
 * Addresses `quotes` property not supported in S4.
 */
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 #c0c0c0;
  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. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Removes inner spacing in IE7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE6.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */

  cursor: pointer;
  /* 3 */

  *overflow: visible;
  /* 4 */

}
/*
 * 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-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
 * Removes inner padding and border in FF3+.
 */
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;
}
/******************************************************************
CUSTOMIZED RESET VALUES
I added these extra styles as a more personalized reset. Feel free
to remove them if you like or add your own. If you want to update
the normalize styles, make sure to edit from this point up.
******************************************************************/
p {
  -webkit-hyphens: auto;
  -epub-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
b,
strong,
.strong {
  font-weight: bold;
}
dfn,
em,
.em {
  font-style: italic;
}
small,
.small {
  font-size: 75%;
}
ul,
ol {
  padding: 0;
  list-style-type: none;
}
dd {
  margin: 0;
}
.sidebar ul,
.sidebar ol,
.commentlist {
  list-style: none;
}
/*
 * Clearfix 
 * Contain floats: nicolasgallagher.com/micro-clearfix-hack/
 */
/*.clearfix {
  zoom: 1;
	&:before, &:after { content: ""; display: table; }
	&:after { clear: both; }
}*/
.clearfix:after {
  content: ' ';
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.clearfix {
  zoom: 1;
}
html[xmlns] .clearfix {
  display: block;
}
* html .clearfix {
  height: 1%;
}
.desaturate {
  filter: url("data:image/svg+xml;utf8,<svg%20xmlns='http://www.w3.org/2000/svg'><filter%20id='grayscale'><feColorMatrix%20type='matrix'%20values='0.3333%200.3333%200.3333%200%200%200.3333%200.3333%200.3333%200%200%200.3333%200.3333%200.3333%200%200%200%200%200%201%200'/></filter></svg>#grayscale");
  /* Firefox 3.5+ */

  -moz-filter: grayscale(100%);
  filter: gray;
  filter: grayscale(100%);
  -webkit-filter: grayscale(1);
  -webkit-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  -webkit-transition: 0.3s all ease-in;
  -o-transition: 0.3s all ease-in;
  -moz-transition: 0.3s all ease-in;
  transition: 0.3s all ease-in;
  transition: 0.3s all ease-in;
  transition: 0.3s all ease-in;
}
.desaturate-off {
  filter: none;
  -webkit-filter: grayscale(0);
  -webkit-filter: grayscale(0);
  -moz-filter: grayscale(0);
  -ms-filter: grayscale(0);
  -o-filter: grayscale(0);
  filter: none;
  filter: grayscale(0);
}
/*
 * http://www.zeldman.com/2012/03/01/replacing-the-9999px-hack-new-image-replacement/ 
 */
.image-replacement {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
/* Typography */
/* Text alignment */
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
/* border radius */
/* border radius complex */
/* transition */
.zoom-in-hover {
  -webkit-transform: scale(1.5);
  -moz-transform: scale(1.5);
  -ms-transform: scale(1.5);
  -o-transform: scale(1.5);
  transform: scale(1.5);
}
/* no transition */
/* fixes the jumpiness of transitions */
/* .css-gradient(#dfdfdf,#f8f8f8); */
/* .boxShadow(0,0,4px,#444); */
/* font size */
/* height and line height */
/* handling margins */
/* handling paddings */
/* absolute positioning */
/* general styles */
html {
  font-size: 14px;
}
body {
  font-family: sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #555;
  background: #b1703d;
  /* main background color */

  min-width: 300px;
  font-size-adjust: none;
  font-stretch: normal;
}
.box {
  padding-left: 30px;
  padding-right: 30px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
@media only screen and (orientation: portrait) and (device-width: 320px), (device-width: 768px) {
  .box {
    -webkit-background-size: auto 100%;
    background-position: 50% 50%;
    background-attachment: scroll !important;
  }
}
@media only screen and (orientation: landscape) and (device-width: 320px), (device-width: 768px) {
  .box {
    -webkit-background-size: 100% auto;
    background-position: 50% 50%;
    background-attachment: scroll !important;
  }
}
.main-content {
  margin-top: 42px;
  margin-top: 3rem;
}
/* scheme color styles */
.scheme-color-text {
  color: #10d177;
}
.scheme-color-background {
  background-color: #10d177;
}
a.scheme-color-text-rollover:hover {
  color: #10d177;
}
.scheme-border-color {
  border-color: #10d177;
}
/*
 * Layout containers styles	
 */
.wrap-center {
  max-width: 1140px;
  margin: 0 auto;
  padding: 0 1.7%;
}
.full_width_all .password-protected-form-container {
  max-width: 1140px;
  margin: 0 auto;
  padding: 0 1.7%;
}
.password-protected-form-container {
  background-color: #fff;
  padding: 42px 30px 21px 30px;
}
.wrap-center-full {
  margin: 0 auto;
  padding: 0 1.7%;
}
.boxed #main-container {
  background-color: #eff3f4;
}
.boxed .main-slider-container {
  margin: 0 auto;
  padding: 0;
}
.main-slider-container {
  background-color: #fbfbfb;
  border-top: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
}
/*
 * Link styles
 */
a,
a:visited {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition-property: background-color, color;
  -webkit-transition-duration: 0.3s, 0.1s;
  -webkit-transition-timing-function: ease-in, ease-in;
  -moz-transition-property: background-color, color;
  -moz-transition-duration: 0.3s, 0.1s;
  -moz-transition-timing-function: ease-in, ease-in;
  -ms-transition-property: background-color, color;
  -ms-transition-duration: 0.3s, 0.1s;
  -ms-transition-timing-function: ease-in, ease-in;
  -o-transition-property: background-color, color;
  -o-transition-duration: 0.3s, 0.1s;
  -o-transition-timing-function: ease-in, ease-in;
  transition-property: background-color, color;
  transition-duration: 0.3s, 0.1s;
  transition-timing-function: ease-in, ease-in;
  color: #000;
  text-decoration: none;
  /* on hover */

  /* mobile tap color */

}
a:hover,
a:visited:hover,
a:focus,
a:visited:focus {
  color: #10d177;
}
a:link,
a:visited:link {
  /*	this highlights links on iPhones/iPads. so it basically works like the :hover selector	for mobile devices.	*/

  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
}
a:active,
a:active * {
  outline: none !important;
  -moz-outline-style: none !important;
}
a:focus,
a:focus * {
  outline: none !important;
  -moz-outline-style: none !important;
}
/* p and pre styles*/
p,
pre {
  margin: 0;
}
/* H1, H2, H3, H4, H5, H6 STYLES */
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  text-transform: uppercase;
  color: #19171A;
  text-rendering: optimizelegibility;
  font-weight: 400;
  margin: 0px 0px 21px 0px;
  margin: 0rem 0rem 1.5rem 0rem;
  /* removing text decoration from all headline links */

}
h1 a,
.h1 a,
h2 a,
.h2 a,
h3 a,
.h3 a,
h4 a,
.h4 a,
h5 a,
.h5 a,
h6 a,
.h6 a {
  text-decoration: none;
  color: #19171A;
}
h1,
.h1 {
  font-size: 33px;
  font-size: 2.357142857142857rem;
  line-height: 42px;
  line-height: 3rem;
}
h2,
.h2 {
  font-size: 26px;
  font-size: 1.8571428571428572rem;
  line-height: 42px;
  line-height: 3rem;
}
h3,
.h3 {
  font-size: 19px;
  font-size: 1.3571428571428572rem;
  line-height: 30px;
  line-height: 2.142857142857143rem;
}
h4,
.h4 {
  font-size: 15px;
  font-size: 1.0714285714285714rem;
  line-height: 21px;
  line-height: 1.5rem;
}
h5,
.h5 {
  font-size: 13px;
  font-size: 0.9285714285714286rem;
  line-height: 21px;
  line-height: 1.5rem;
}
h6,
.h6 {
  font-size: 11px;
  font-size: 0.7857142857142857rem;
  line-height: 21px;
  line-height: 1.5rem;
}
/* header styles */
.site-header {
  margin-bottom: 42px;
  margin-bottom: 3rem;
  z-index: 9200;
  position: relative;
  overflow: visible;
}
.site-header .logo {
  display: table;
  margin: 0 auto;
  min-height: 90px;
  margin-top: 42px;
  margin-top: 3rem;
  margin-bottom: 42px;
  margin-bottom: 3rem;
}
.site-header .logo img {
  display: block;
}
.site-header .logo a {
  display: table-cell;
  vertical-align: middle;
}
/* navigation styles */
.responsive-nav {
  width: 100%;
  display: block;
  margin: 0 auto;
  /*background: none;*/

  border-color: #aaa;
  height: 42px;
  font-size: 17px;
  font-size: 1.2142857142857142rem;
}
.main-menu {
  display: none;
}
/*********************
POSTS & CONTENT STYLES
*********************/
.separator {
  border-top: #f3f3f3 solid 1px;
  margin-top: 20px;
  margin-top: 1.4285714285714286rem;
  margin-bottom: 21px;
  margin-bottom: 1.5rem;
  clear: both;
}
/*	
.entry-header {
	.title {
		h2 {
			.margin-bottom(13);	
		}
		.margin-bottom(13);
	}
}*/.about-author {
  min-height: 105px;
  padding: 42px 30px 45px 30px;
  background-color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.about-author .author-name {
  margin-bottom: 0;
  margin-left: 118px;
  font-weight: bold;
}
.about-author .author-description {
  margin: 0 0 0 118px;
}
/* post meta */
.byline {
  background-color: #fff;
  padding: 0px 30px 0px 30px;
}
.byline .meta {
  font-style: italic;
  display: inline-block;
  margin-right: 21px;
  margin-right: 1.5rem;
  color: #A8A8A8;
}
.byline .meta i {
  color: #A8A8A8;
}
.byline .meta a {
  color: #A8A8A8;
}
.sticky {
  color: inherit;
}
/* entry content */
.entry-content article:last-child .entry-content {
  margin-bottom: 0;
}
.entry-content .layout-small-image-excerpt {
  margin-top: -21px;
  margin-top: -1.5rem;
}
.entry-content .image-border {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: #e2e2e2 solid 1px;
  background-color: #f3f3f3;
}
.entry-content .alignleft,
.entry-content img.alignleft {
  margin: 3px 21px 21px 0px;
  margin: 0.21428571428571427rem 1.5rem 1.5rem 0rem;
  display: inline;
  float: left;
}
.entry-content .alignright,
.entry-content img.alignright {
  margin: 3px 0px 21px 21px;
  margin: 0.21428571428571427rem 0rem 1.5rem 1.5rem;
  display: inline;
  float: right;
}
.entry-content .aligncenter,
.entry-content img.aligncenter {
  margin-top: 3px;
  margin-top: 0.21428571428571427rem;
  margin-bottom: 21px;
  margin-bottom: 1.5rem;
  margin-right: auto;
  margin-left: auto;
  display: block;
  clear: both;
}
/* end .entry-content */
.entry-content .alignleft,
.entry-content img.alignleft,
.entry-content .alignright,
.entry-content img.alignright,
.entry-content .aligncenter,
.entry-content img.aligncenter {
  min-width: 100%;
}
/* end .entry-content */
/* entry content */
.entry-content blockquote {
  font-style: italic;
  padding: 0px 0px 0px 10px;
  margin: 0;
  border-left: 5px solid #777;
}
.entry-content p {
  margin-bottom: 21px;
  margin-bottom: 1.5rem;
}
.entry-content dd {
  margin-left: 0;
  margin-bottom: 1.5em;
}
.entry-content img {
  margin: 0px 0px 10px 0px;
  margin: 0rem 0rem 0.7142857142857143rem 0rem;
  max-width: 100%;
  height: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.entry-content video,
.entry-content object {
  max-width: 100%;
}
.entry-content pre {
  background: #eee;
  border: 1px solid #cecece;
  padding: 10px;
}
/* end .entry-content */
.wp-caption {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 100%;
  background-color: #000000;
  /* images inside wp-caption */

}
.wp-caption a img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -ms-transition-property: opacity;
  -ms-transition-duration: 0.2s;
  -ms-transition-timing-function: ease-in;
  -o-transition-property: opacity;
  -o-transition-duration: 0.2s;
  -o-transition-timing-function: ease-in;
  transition-property: opacity;
  transition-duration: 0.2s;
  transition-timing-function: ease-in;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
.wp-caption a img:hover {
  opacity: 0.5;
}
.wp-caption .gallery-caption,
.wp-caption p.wp-caption-text {
  font-size: 12px;
  font-size: 0.8571428571428571rem;
  padding: 10px;
  text-align: center;
  font-style: italic;
  background-color: #f3f3f3;
  display: block;
}
.wp-caption .gallery-caption img,
.wp-caption p.wp-caption-text img {
  width: auto;
}
/* end .wp-caption */
/* image gallery styles */
.gallery p {
  height: 0px;
}
.gallery .gallery-item {
  background-color: #000000;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}
.gallery dl {
  margin: 0px 0px 21px 0px;
  margin: 0rem 0rem 1.5rem 0rem;
}
.gallery dl img {
  display: block;
  width: 100%;
  margin: 0;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -ms-transition-property: opacity;
  -ms-transition-duration: 0.2s;
  -ms-transition-timing-function: ease-in;
  -o-transition-property: opacity;
  -o-transition-duration: 0.2s;
  -o-transition-timing-function: ease-in;
  transition-property: opacity;
  transition-duration: 0.2s;
  transition-timing-function: ease-in;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
.gallery dl img:hover {
  opacity: 0.5;
}
.gallery dd {
  font-size: 12px;
  font-size: 0.8571428571428571rem;
  text-align: center;
  padding: 10px;
  font-style: italic;
  background-color: #f3f3f3;
  margin-bottom: 0;
}
/* end .gallery */
.gallery br {
  display: none;
}
.gallery:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/* page navigation styles */
.page-navigation {
  margin: 0;
}
.simplissimo_page_navi {
  margin-bottom: 0;
  float: right;
  /* current page link */

  /* end .simplissimo_page_navi .bpn-current */

  /* common styles for page-navi links */

  /* remove the bg on end links */

  /* previous link */

  /* next page link */

  /* first page link */

  /* last page link */

}
.simplissimo_page_navi li {
  float: left;
  margin-left: 6px;
}
.simplissimo_page_navi li a {
  color: #777;
  padding: 3px 6px;
  display: block;
  text-decoration: none;
  position: relative;
}
.simplissimo_page_navi li.bpn-current {
  padding: 3px 6px;
  position: relative;
  color: #FFF;
  text-shadow: none;
}
.simplissimo_page_navi li.bpn-prev-link,
.simplissimo_page_navi li.bpn-next-link {
  font-size: 16px;
  font-size: 1.1428571428571428rem;
}
.simplissimo_page_navi li.bpn-prev-link a,
.simplissimo_page_navi li.bpn-next-link a {
  padding-top: 4px;
  padding-top: 0.2857142857142857rem;
}
.simplissimo_page_navi li.bpn-prev-link a:hover,
.simplissimo_page_navi li.bpn-next-link a:hover,
.simplissimo_page_navi li.bpn-first-page-link a:hover,
.simplissimo_page_navi li.bpn-last-page-link a:hover {
  background: none;
}
.simplissimo_page_navi li.bpn-prev-link a {
  padding-right: 0px;
}
.simplissimo_page_navi li.bpn-next-link a {
  padding-left: 0px;
}
.simplissimo_page_navi li.bpn-first-page-link a {
  padding-left: 0;
}
.simplissimo_page_navi li.bpn-last-page-link a {
  padding-right: 0;
}
/* end .simplissimo_page_navi */
/* fallback previous & next links */
.wp-prev-next .prev-link {
  float: left;
}
.wp-prev-next .next-link {
  float: right;
}
/* end .wp-prev-next */
.avatar-container {
  position: absolute;
  width: 100px;
  background-color: #FFF;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 5px 13px 21px 0px;
}
.avatar-container .avatar {
  margin: 0;
  padding: 0;
  display: block;
  width: auto;
}
/********************************* comment styles ************************/
.comment-nav {
  /*border-top: 1px solid #E8E8E8;*/

  background-color: #fff;
  font-size: 13px;
  font-size: 0.9285714285714286rem;
  padding: 0 30px;
}
.comment-nav ul {
  margin: 5px 0 0;
  float: right;
}
.comment-nav ul li {
  display: inline-block;
  margin-left: 10px;
}
.nocomments {
  margin-top: 42px;
  margin-top: 3rem;
  background-color: #fff;
  padding: 21px 30px;
  font-style: italic;
}
.commentlist {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  margin: 0;
  clear: both;
  background-color: #fff;
  padding: 64px 30px 21px 30px;
  /* vcard */

  /* end .commentlist .vcard */

  /* comment content */

  /* end .commentlist .comment_content */

  /* comment reply link */

  /* end .commentlist .comment-reply-link */

}
.commentlist .bypostauthor {
  color: inherit;
}
.commentlist li {
  position: relative;
  /*clear: both;*/

  list-style-type: none;
  /* end .commentlist li ul.children */

}
.commentlist li article {
  margin-bottom: 21px;
  margin-bottom: 1.5rem;
}
.commentlist li:last-child {
  margin-bottom: 0;
}
.commentlist li ul.children {
  padding: 0 0 0 18px;
  margin: 0;
}
.commentlist li[class*=depth-] {
  margin-top: 1.1em;
}
.commentlist li.depth-1 {
  margin-left: 0;
  margin-top: 0;
}
.commentlist li:not(.depth-1) {
  margin-top: 0;
  padding-bottom: 0;
}
.commentlist .vcard .meta {
  border-bottom: 1px solid #f3f3f3;
  padding-bottom: 5px;
  padding-bottom: 0.35714285714285715rem;
  margin-bottom: 5px;
  margin-bottom: 0.35714285714285715rem;
  margin-left: 50px;
  margin-left: 3.5714285714285716rem;
}
.commentlist .vcard .meta .meta-others {
  font-size: 12px;
  font-size: 0.8571428571428571rem;
  color: #A8A8A8;
}
.commentlist .vcard .avatar-container {
  width: 40px;
}
.commentlist .vcard cite.fn {
  font-weight: 700;
  font-style: normal;
}
.commentlist .vcard time {
  color: #A8A8A8;
}
.commentlist .vcard .comment-reply-login {
  color: #A8A8A8;
}
.commentlist .comment_content {
  margin-left: 50px;
  margin-left: 3.5714285714285716rem;
  min-height: 30px;
  clear: left;
}
.commentlist .comment_content p {
  padding: 0;
  font-size: 13px;
  font-size: 0.9285714285714286rem;
}
.commentlist .comment-edit-link {
  font-size: 13px;
  font-size: 0.9285714285714286rem;
  color: #A8A8A8;
}
.commentlist .comment-reply-link {
  font-size: 13px;
  font-size: 0.9285714285714286rem;
  color: #A8A8A8;
  text-decoration: none;
}
/* end .commentlist */
#simplissimo-contact-form .form-item {
  margin-bottom: 21px;
  margin-bottom: 1.5rem;
}
/********************************* comment form styles ************************/
#respond {
  padding: 21px 30px 21px 30px;
  background-color: #fff;
}
#respond label {
  display: none;
}
#respond form li {
  list-style-type: none;
  margin-bottom: 21px;
  margin-bottom: 1.5rem;
}
#respond .line {
  margin: 0 30px;
  width: auto;
}
#respond #submit {
  -webkit-transition-property: background-color, color;
  -webkit-transition-duration: 0.3s, 0.1s;
  -webkit-transition-timing-function: ease-in, ease-in;
  -moz-transition-property: background-color, color;
  -moz-transition-duration: 0.3s, 0.1s;
  -moz-transition-timing-function: ease-in, ease-in;
  -ms-transition-property: background-color, color;
  -ms-transition-duration: 0.3s, 0.1s;
  -ms-transition-timing-function: ease-in, ease-in;
  -o-transition-property: background-color, color;
  -o-transition-duration: 0.3s, 0.1s;
  -o-transition-timing-function: ease-in, ease-in;
  transition-property: background-color, color;
  transition-duration: 0.3s, 0.1s;
  transition-timing-function: ease-in, ease-in;
  display: inline-block;
  font-weight: bold;
  cursor: pointer;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border-width: 0px;
  border-bottom: 3px solid;
  margin-right: 10px;
  padding: 10px 21px 7px;
  font-size: 14px;
  line-height: 20px;
}
#respond .form-allowed-tags {
  font-size: 12px;
  font-size: 0.8571428571428571rem;
}
.comments-separator {
  padding: 0px 30px;
  background-color: #FFF;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* comment form title */
#comment-form-title {
  margin: 0;
  background: none;
  padding: 0;
}
#comment-form-title h2 {
  font-size: 25px;
  font-size: 1.7857142857142858rem;
  line-height: 25px;
  line-height: 1.7857142857142858rem;
}
#commentform .form-item {
  position: static !important;
}
#commentform .form-item.last {
  margin-bottom: 21px !important;
}
#commentform #comment-form-elements {
  overflow: hidden;
  margin-bottom: 0;
}
/* cancel comment reply link */
#cancel-comment-reply-link {
  font-size: 12px;
  font-size: 0.8571428571428571rem;
  margin-top: 3px;
  display: inline-block;
  float: right;
  margin-bottom: 6px;
}
#cancel-comment-reply-link a {
  color: #A8A8A8;
}
/* allowed tags */
#allowed_tags {
  margin: 1.5em 10px 0.7335em 0;
}
.clients-container {
  margin: 0;
}
.client {
  float: left;
  padding: 20px;
  margin-right: 1%;
  margin-left: 1%;
  width: 48%;
  margin-bottom: 15px;
  margin-bottom: 1.0714285714285714rem;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.client a {
  display: table-cell;
  vertical-align: middle;
}
.client:last-child {
  margin-right: 0;
}
.client .client-image-container {
  display: table;
  height: 105px;
  height: 7.5rem;
  width: 100%;
}
.client img {
  margin-bottom: 0;
  display: inline;
  filter: url("data:image/svg+xml;utf8,<svg%20xmlns='http://www.w3.org/2000/svg'><filter%20id='grayscale'><feColorMatrix%20type='matrix'%20values='0.3333%200.3333%200.3333%200%200%200.3333%200.3333%200.3333%200%200%200.3333%200.3333%200.3333%200%200%200%200%200%201%200'/></filter></svg>#grayscale");
  /* Firefox 3.5+ */

  -moz-filter: grayscale(100%);
  filter: gray;
  filter: grayscale(100%);
  -webkit-filter: grayscale(1);
  -webkit-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  -webkit-transition: 0.3s all ease-in;
  -o-transition: 0.3s all ease-in;
  -moz-transition: 0.3s all ease-in;
  transition: 0.3s all ease-in;
  transition: 0.3s all ease-in;
  transition: 0.3s all ease-in;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  width: 100%;
}
.client:hover img {
  filter: none;
  -webkit-filter: grayscale(0);
  -webkit-filter: grayscale(0);
  -moz-filter: grayscale(0);
  -ms-filter: grayscale(0);
  -o-filter: grayscale(0);
  filter: none;
  filter: grayscale(0);
}
.testimonials-container {
  text-align: center;
  margin: 0 auto;
  font-size: 16px;
  font-size: 1.1428571428571428rem;
  width: 100%;
  max-width: 950px;
}
.testimonials-container .person-name {
  font-size: 14px;
  font-size: 1rem;
  font-style: italic;
}
/********************************* MAIN TITLE STYLES ************************/.title {
  background: #fee5c1;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  position: relative;
  padding-top: 42px;
  padding-top: 3rem;
  padding-bottom: 42px;
  padding-bottom: 3rem;
  z-index: 99;
}
.title .dot {
  position: absolute;
  display: none;
}
.title .second-line {
  margin-top: 21px;
  margin-top: 1.5rem;
  display: inline-block;
  border-top: 1px solid #f3f3f3;
  padding: 3px 63px 0;
  font-style: italic;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  font-size:20px;
}
.title i {
  color: #fff;
  font-size: 34px;
  font-size: 2.4285714285714284rem;
  background-color: #cacaca;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  border: 10px solid #fff;
  width: 60px;
  height: 60px;
  margin: 0 auto;
  display: block;
  line-height: 62px;
  position: absolute;
  left: 50%;
  bottom: 0;
  margin-bottom: -40px;
  margin-bottom: -2.857142857142857rem;
  margin-left: -40px;
}
.title h2 {
  margin-bottom: 0;
  font-size: 48px;
  font-size: 3.4285714285714284rem;
  line-height: 68px;
  line-height: 4.857142857142857rem;
  padding-left: 30px;
  padding-right: 30px;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
.title-left .dot {
  width: 10px;
}
.title-center {
  text-align: center;
}
.title-center .dot {
  left: 50%;
  top: 41px;
  bottom: 0px;
  width: 80px;
  margin-left: -40px;
}
.breadcrumb h1 {
  color: #FFF;
  margin-bottom: 21px;
  margin-bottom: 1.5rem;
  font-size: 50px;
  font-size: 3.5714285714285716rem;
  line-height: 70px;
  line-height: 5rem;
}
.breadcrumb p {
  max-width: 50%;
  margin-bottom: 21px;
  margin-bottom: 1.5rem;
  font-style: italic;
}
.prev-next-navigation {
  margin-top: 42px;
  margin-top: 3rem;
  margin-bottom: -6px;
}
.prev-next-navigation .title {
  width: 70%;
  margin-bottom: 0;
  padding: 0;
  background: none;
}
.prev-next-navigation .title h2 {
  margin-bottom: 0;
  padding: 0;
}
.prev-next-navigation .prev-next-buttons {
  top: 50%;
  right: 1.7%;
  margin-top: -26px;
  position: absolute;
}
.prev-next-navigation i {
  display: block;
  background-color: #f3f3f3;
  width: 50px;
  height: 50px;
  line-height: 53px;
  text-align: center;
  border: 1px solid #f1f1f1;
  font-size: 21px;
  font-size: 1.5rem;
}
.prev-next-navigation .box {
  padding-bottom: 21px;
  padding-bottom: 1.5rem;
  padding-top: 21px;
  padding-top: 1.5rem;
  position: relative;
}
.prev-next-navigation a {
  display: inline-block;
  margin-left: 11px;
}
/********************************* SIDEBAR AND ASIDES STYLES ************************/
.sidebar {
  margin-bottom: 63px !important;
  margin-bottom: 4.5rem !important;
}
.sidebar .widget {
  background-color: #fff;
  padding: 0 21px 15px;
}
.sidebar .title {
  margin-left: -21px;
  margin-right: -21px;
  margin-bottom: 42px;
  margin-bottom: 3rem;
  padding: 21px 0;
}
.sidebar .title h2 {
  line-height: 36px;
  line-height: 2.5714285714285716rem;
  font-size: 21px;
  font-size: 1.5rem;
  margin-bottom: 0;
  color: #444;
}
.sidebar .widget_reallysimpletwitterwidget ul li {
  margin-bottom: 12px;
}
.sidebar .widget_flickr ul {
  margin-top: 16px;
}
.widget_recent_entries .post-date {
  display: block;
  font-style: italic;
}
.widget_links img {
  width: 100%;
  height: auto;
}
.widget_tag_cloud .tagcloud {
  margin-top: 12px;
  margin-bottom: 21px;
  margin-bottom: 1.5rem;
}
.widget_tag_cloud .tagcloud a {
  margin-right: 10px;
  margin-bottom: 10px;
  display: inline-block;
  border: 1px solid #f3f3f3;
  padding: 5px 10px;
  font-size: 14px !important;
}
.widget_rss .title .rsswidget:first-child {
  display: inline-table;
  margin-top: -1px;
  margin-right: 4px;
}
.widget_rss .rss-date {
  font-style: italic;
}
.widget_search {
  padding: 0 !important;
  margin-bottom: 21px;
  margin-bottom: 1.5rem;
}
.widget_search .title {
  display: none;
}
.widget_search #searchform .form-item {
  margin-bottom: 0 !important;
  width: 100%;
}
.widget_search #searchform .form-item input {
  border: 2px solid #fff;
  height: 50px;
}
.widget_search #searchform #searchsubmit {
  display: none;
}
.widget_text {
  padding-bottom: 42px !important;
}
.widget_text img {
  max-width: 100%;
  height: auto;
}
.widget_text select {
  max-width: 100%;
}
.widget_nav_menu select,
.widget_rss select,
.widget_pages select,
.widget_meta select,
.widget_links select,
.widget_recent_entries select,
.widget_recent_comments select,
.widget_archive select,
.widget_categories select {
  margin-bottom: 26px;
  margin-bottom: 1.8571428571428572rem;
  width: 100%;
  height: 30px;
  background: none;
  border-color: #cacaca;
  display: block;
}
.widget_nav_menu ul li,
.widget_rss ul li,
.widget_pages ul li,
.widget_meta ul li,
.widget_links ul li,
.widget_recent_entries ul li,
.widget_recent_comments ul li,
.widget_archive ul li,
.widget_categories ul li {
  background: url(../images/list-icons/arrow.png) no-repeat 4px 16px;
  padding-left: 21px;
  padding-top: 10px;
  padding-top: 0.7142857142857143rem;
  border-top: #f3f3f3 solid 1px;
  padding-bottom: 10px;
  padding-bottom: 0.7142857142857143rem;
}
.widget_nav_menu ul li:last-child,
.widget_rss ul li:last-child,
.widget_pages ul li:last-child,
.widget_meta ul li:last-child,
.widget_links ul li:last-child,
.widget_recent_entries ul li:last-child,
.widget_recent_comments ul li:last-child,
.widget_archive ul li:last-child,
.widget_categories ul li:last-child {
  border-bottom: #f3f3f3 solid 1px;
}
.widget_nav_menu ul li a,
.widget_rss ul li a,
.widget_pages ul li a,
.widget_meta ul li a,
.widget_links ul li a,
.widget_recent_entries ul li a,
.widget_recent_comments ul li a,
.widget_archive ul li a,
.widget_categories ul li a {
  display: inline-block;
  line-height: 20px;
}
/* end .widget_categories */
.widget {
  margin-bottom: 42px;
  margin-bottom: 3rem;
  font-size: 13px;
  font-size: 0.9285714285714286rem;
}
.widget:last-child {
  margin-bottom: 0px;
}
.widget .textwidget {
  margin-top: 9px;
}
.widget ul {
  overflow: auto;
  margin-top: 0;
  margin-bottom: 23px;
  margin-bottom: 1.6428571428571428rem;
  /*.margin-top(42);
		.margin-bottom(42);*/

}
/* end .widget */
/*
 * Make the Facebook Like box responsive (fluid width)
 * https://developers.facebook.com/docs/reference/plugins/like-box/
*//* This element holds injected scripts inside iframes that in some cases may stretch layouts. So, we're just hiding it. */
#fb-root {
  display: none;
}
/* To fill the container and nothing else */
.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget span iframe[style] {
  width: 100% !important;
}
.fb_iframe_widget {
  margin-bottom: 27px;
  margin-bottom: 1.9285714285714286rem;
  margin-top: -10px;
}
.widget_simplissimo_contact_widget .vcard {
  margin-bottom: 21px;
  margin-bottom: 1.5rem;
}
/********************************* FOOTER STYLES ************************/
.site-footer {
  margin-top: 21px;
  margin-top: 1.5rem;
  clear: both;
  background-color: #2e353d;
  color: #c2c2c2;
  font-size: 13px;
}
.site-footer .widget {
  margin-bottom: 63px;
  margin-bottom: 4.5rem;
}
.site-footer a {
  color: #fff;
}
.site-footer h4 {
  color: #A8A8A8;
  font-weight: bold;
  font-size: 14px;
  font-size: 1rem;
  margin-bottom: 0;
}
.site-footer .widget_tag_cloud .tagcloud a {
  border: 1px solid #fff;
}
.site-footer .widget_simplissimo_contact_widget .vcard {
  overflow: hidden;
}
.site-footer .widget_simplissimo_contact_widget .vcard a {
  color: #A8A8A8;
}
.site-footer .widget_simplissimo_contact_widget .vcard a:hover {
  color: #10d177;
}
.wide #footer-social-icons-row {
  max-width: none;
}
.wide .footer-copyright-row {
  max-width: none;
}
.footer-copyright-row {
  border-top: 1px solid #333b44;
  padding-top: 28px;
  padding-top: 2rem;
  padding-bottom: 36px;
  padding-bottom: 2.5714285714285716rem;
}
#footer-twitter-row {
  text-align: center;
  padding-left: 1.7%;
  padding-right: 1.7%;
  padding-top: 63px;
  padding-top: 4.5rem;
  padding-bottom: 42px;
  padding-bottom: 3rem;
}
#footer-twitter-row .widget_reallysimpletwitterwidget {
  margin-top: 42px;
  margin-top: 3rem;
  margin-bottom: 0;
}
#footer-twitter-row .widget_reallysimpletwitterwidget ul li {
  background: none;
}
#footer-twitter-row .widget_reallysimpletwitterwidget ul li p {
  font-size: 18px;
  font-size: 1.2857142857142858rem;
  max-width: 800px;
  margin: 0 auto;
  width: 100%;
  line-height: 30px;
  line-height: 2.142857142857143rem;
}
#footer-twitter-row .widget_reallysimpletwitterwidget ul li .twitter-timestamp {
  margin-top: 21px;
  margin-top: 1.5rem;
  color: #676d79;
  font-size: 11px;
  font-size: 0.7857142857142857rem;
}
#footer-twitter-row i {
  margin-left: auto;
  margin-right: auto;
  display: block;
  font-size: 34px;
  font-size: 2.4285714285714284rem;
  border: 10px solid #eff3f4;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  width: 60px;
  height: 45px;
  padding-top: 15px;
  text-align: center;
  background-color: #cacaca;
  margin-top: -101px;
  color: #FFF;
}
#footer-twitter-row .footer-widget-title {
  display: none;
}
#footer-social-icons-row,
.footer-copyright-row {
  text-align: center;
}
#footer-social-icons-row.active #social-icons-description {
  color: #fff;
}
#footer-social-icons-row.dribbble {
  background-color: #ed6297;
}
#footer-social-icons-row.twitter {
  background-color: #2094CA;
}
#footer-social-icons-row.github {
  background-color: #4A535B;
}
#footer-social-icons-row.facebook {
  background-color: #44609d;
}
#footer-social-icons-row.skype {
  background-color: #47AED9;
}
#footer-social-icons-row.email {
  background-color: #758087;
}
#footer-social-icons-row.linkedin {
  background-color: #4875B4;
}
#footer-social-icons-row.flickr {
  background-color: #FE0883;
}
#footer-social-icons-row.rss {
  background-color: #ffae00;
}
#social-icons-description {
  text-align: center;
  font-size: 18px;
  font-size: 1.2857142857142858rem;
}
#footer-social-icons-row {
  -webkit-transition: background .5s;
  -moz-transition: background .5s;
  -ms-transition: background .5s;
  -o-transition: background .5s;
  transition: background .5s;
  display: block;
  list-style: none;
  padding-top: 53px;
  padding-top: 3.7857142857142856rem;
  padding-bottom: 63px;
  padding-bottom: 4.5rem;
  background-color: #262d34;
}
#footer-social-icons-row li {
  display: inline-block;
  margin-bottom: 42px;
  margin-bottom: 3rem;
}
#footer-social-icons-row li i {
  font-size: 30px;
  font-size: 2.142857142857143rem;
  vertical-align: middle;
  padding: 0;
  border: 1px solid rgba(255, 255, 255, 0);
  width: 46px;
  height: 46px;
  line-height: 46px;
  text-align: center;
  display: block;
}
#footer-social-icons-row li i:hover,
#footer-social-icons-row li a:hover {
  color: #fff;
}
#footer-social-icons-row li i:hover {
  border-color: #fff;
}
#footer-social-icons-row li a {
  text-transform: uppercase;
  color: #ffffff;
  text-decoration: none;
  margin-right: 10px;
  margin-left: 10px;
  display: block;
}
#footer-social-icons-row li span {
  display: none;
}
.footer-content-row {
  background-color: transparent;
  min-height: 252px;
  min-height: 18rem;
}
.footer-widget-title {
  text-transform: uppercase;
  color: #FFF;
  padding-top: 10px;
  padding-top: 0.7142857142857143rem;
  margin-bottom: 21px;
  margin-bottom: 1.5rem;
}
.footer-widget-area-1 .widget_text h3 {
  font-size: 24px;
  font-size: 1.7142857142857142rem;
  color: #fff;
  padding-top: 11px;
  padding-top: 0.7857142857142857rem;
}
.copyright {
  color: #676d79;
  font-size: 11px;
  font-size: 0.7857142857142857rem;
  padding-top: 6px;
  padding-top: 0.42857142857142855rem;
  margin: 0;
}
.copyright a {
  text-decoration: underline;
  color: #676d79;
  margin-left: 8px;
}
.copyright a:hover {
  color: #10d177;
}
.line {
  background-color: #f3f3f3;
  width: 100%;
  height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.counter-container .sixcol.last {
  border-right: none;
  margin-bottom: 0;
}
.counter-container i {
  font-size: 36px;
  font-size: 2.5714285714285716rem;
  border: 10px solid #f3f3f3;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  display: inline-block;
  float: left;
  color: #fff;
  margin-right: 16px;
}
.counter-container .counter-small-text {
  clear: both;
  margin-top: 55px;
  margin-top: 3.9285714285714284rem;
  margin-bottom: 0;
}
.counter-container .counter-parent {
  float: left;
  margin-top: 4px;
  margin-top: 0.2857142857142857rem;
}
.counter-container .counter-description p {
  margin-bottom: 0;
  margin-top: -3px;
}
.counter-container .counter-description h2 {
  margin-bottom: 6px;
  margin-bottom: 0.42857142857142855rem;
}
.counter li {
  float: left;
  font-size: 50px;
  font-size: 3.5714285714285716rem;
}
.page-filter {
  margin-bottom: 10px;
  margin-bottom: 0.7142857142857143rem;
  margin-top: -20px;
  margin-top: -1.4285714285714286rem;
}
.page-filter li {
  float: left;
  margin-right: 10px;
  margin-top: 20px;
  margin-top: 1.4285714285714286rem;
}
.page-filter li a {
  text-transform: uppercase;
  padding: 5px 10px 5px 10px;
  padding: 0.35714285714285715rem 0.7142857142857143rem 0.35714285714285715rem 0.7142857142857143rem;
  text-shadow: none;
}
.page-filter li a:hover {
  color: #ffffff;
}
.page-filter li.selected a {
  color: #ffffff;
}
.in-post-navigation-top-line {
  margin: 21px 0;
}
.in-post-navigation {
  float: right;
}
.in-post-navigation span {
  display: inline-block;
  padding: 3px 10px;
  color: #fff;
}
.in-post-navigation a span {
  background-color: transparent;
  color: #777;
}
.portfolio-items-container {
  overflow: visible !important;
}
.portfolio-one-column,
.portfolio-two-columns,
.portfolio-three-columns,
.portfolio-four-columns {
  margin-top: 63px;
  margin-top: 4.5rem;
  margin-bottom: 84px;
  margin-bottom: 6rem;
}
.portfolio-one-column .line,
.portfolio-two-columns .line,
.portfolio-three-columns .line,
.portfolio-four-columns .line {
  margin: 25px 0 21px 0px;
}
.portfolio-one-column .wrap-center-full,
.portfolio-two-columns .wrap-center-full,
.portfolio-three-columns .wrap-center-full,
.portfolio-four-columns .wrap-center-full,
.portfolio-one-column .wrap-center,
.portfolio-two-columns .wrap-center,
.portfolio-three-columns .wrap-center,
.portfolio-four-columns .wrap-center {
  background-color: #fff;
}
.portfolio-one-column .wrap-center-full,
.portfolio-two-columns .wrap-center-full,
.portfolio-three-columns .wrap-center-full,
.portfolio-four-columns .wrap-center-full {
  margin: 0 1.7%;
}
.portfolio-one-column .type-portfolio,
.portfolio-two-columns .type-portfolio,
.portfolio-three-columns .type-portfolio,
.portfolio-four-columns .type-portfolio {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  text-align: center;
  margin-bottom: 28px;
  margin-bottom: 2rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 10px;
}
.type-portfolio .list-square {
  margin-top: 0;
  margin-bottom: 0;
}
.single-portfolio .categories {
  font-style: italic;
  font-size: 14px;
  font-size: 1rem;
  margin: 0;
  border-bottom: #f3f3f3 solid 1px;
  padding-bottom: 10px;
  padding-bottom: 0.7142857142857143rem;
  display: block;
  width: 100%;
}
.single-portfolio .categories i {
  color: #A8A8A8;
}
/********************************* SHORTCODES STYLES ************************/
/* highlighted box shortcode */
.highlighted-box {
  text-align: center;
}
.highlighted-box .description {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  font-size:22px;
}
/* content box shortcode */
.info-box.last {
  margin-bottom: 0;
}
.info-box {
  text-align: center;
}
.info-box .info-box-icon {
  width: 110px;
  height: 110px;
  display: block;
  text-align: center;
  margin: 0 auto;
  line-height: 110px;
  font-size: 60px;
  font-size: 4.285714285714286rem;
  text-shadow: none;
  background-color: #f3f3f3;
  margin-bottom: 21px;
  margin-bottom: 1.5rem;
  -webkit-transition-property: background-color, color;
  -webkit-transition-duration: 0.3s, 0.1s;
  -webkit-transition-timing-function: ease-in, ease-in;
  -moz-transition-property: background-color, color;
  -moz-transition-duration: 0.3s, 0.1s;
  -moz-transition-timing-function: ease-in, ease-in;
  -ms-transition-property: background-color, color;
  -ms-transition-duration: 0.3s, 0.1s;
  -ms-transition-timing-function: ease-in, ease-in;
  -o-transition-property: background-color, color;
  -o-transition-duration: 0.3s, 0.1s;
  -o-transition-timing-function: ease-in, ease-in;
  transition-property: background-color, color;
  transition-duration: 0.3s, 0.1s;
  transition-timing-function: ease-in, ease-in;
}
.info-box h3 {
  display: inline-block;
  margin-bottom: 13px;
  margin-bottom: 0.9285714285714286rem;
}
.info-box .read-more-link {
  font-size: 13px;
  font-size: 0.9285714285714286rem;
}
.info-box p {
  margin-bottom: 0;
}
.info-box .icon-chevron-right {
  font-size: 10px;
  font-size: 0.7142857142857143rem;
}
/* accordion shortcode */.accordion {
  background-color: #fff;
  padding: 21px 21px 0px 19px;
  border: #f3f3f3 solid 1px;
  margin-top: 0;
  margin-bottom: 0;
}
.accordion .accordion-head {
  margin-bottom: 17px;
  font-weight: bold;
  font-size: 14px;
  font-size: 1rem;
  cursor: pointer;
  color: #000;
}
.accordion .accordion-head h4 {
  margin-bottom: 0;
}
.accordion .accordion-item {
  margin-bottom: 21px;
  margin-bottom: 1.5rem;
}
.accordion .accordion-item:first-child .accordion-item-content {
  display: block;
}
.accordion .accordion-item-content {
  margin-bottom: 24px;
  margin-left: 34px;
  display: none;
}
i.accordion-head-image {
  cursor: pointer;
  display: block;
  float: left;
  margin-right: 10px;
  margin-top: 2px;
  font-size: 18px;
  font-size: 1.2857142857142858rem;
}
/* tabs shortcode */
.tabs {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.tabs ul.tabs-header {
  zoom: 1;
  display: inline-table;
  padding: 0;
  margin: 0;
  list-style: none;
  width: 100%;
}
.tabs ul.tabs-header li {
  display: block;
  float: left;
  text-align: center;
  position: relative;
}
.tabs ul.tabs-header li a {
  padding: 11px 5px;
  display: block;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
}
.tabs ul.tabs-header li a h4 {
  margin-bottom: 0;
}
.tabs ul.tabs-header li:last-child {
  float: right;
}
.tabs ul.tabs-header li:first-child {
  float: left;
}
.tabs ul.tabs-header li:first-child a.active {
  margin-left: 0;
}
.tabs ul.tabs-header li:first-child a {
  border-width: 1px 1px 0 1px;
}
.tabs ul.tabs-header li.active a {
  font-weight: bold;
  cursor: default;
  background-color: #fff;
  border-left: #f3f3f3 solid 1px;
  border-right: #f3f3f3 solid 1px;
  border-top: #f3f3f3 solid 1px;
}
.tabs ul.tabs-header li.active a:hover {
  color: #000;
}
.tabs ul.tabs-content {
  clear: both;
  background-color: #fff;
  padding: 21px;
  margin: -6px 0 0;
  border: #f3f3f3 solid 1px;
  display: table;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
.tabs ul.tabs-content > li.active {
  display: block;
}
.tabs ul.tabs-content > li {
  display: none;
}
/* message shortcode */
.message {
  padding: 11px 45px 10px 15px;
  position: relative;
  color: #FFFFFF;
}
.message p {
  margin-bottom: 0;
}
.message i {
  position: absolute;
  top: 50%;
  font-size: 18px;
  font-size: 1.2857142857142858rem;
  margin-top: -8px;
}
.message .message-content {
  margin: 0 0 0 30px;
  padding: 0;
}
.message .icon-remove-sign {
  position: absolute;
  right: 15px;
  top: 50%;
  cursor: pointer;
  font-size: 18px;
  font-size: 1.2857142857142858rem;
  margin-top: -9px;
}
.message.error {
  background-color: #ff003f;
}
.message.success {
  background-color: #8fda00;
}
.message.info {
  background-color: #5aceff;
}
.message.notice {
  background-color: #fff36b;
  color: #000000;
}
/* button shortcode */
.button {
  -webkit-transition-property: background-color, color;
  -webkit-transition-duration: 0.3s, 0.1s;
  -webkit-transition-timing-function: ease-in, ease-in;
  -moz-transition-property: background-color, color;
  -moz-transition-duration: 0.3s, 0.1s;
  -moz-transition-timing-function: ease-in, ease-in;
  -ms-transition-property: background-color, color;
  -ms-transition-duration: 0.3s, 0.1s;
  -ms-transition-timing-function: ease-in, ease-in;
  -o-transition-property: background-color, color;
  -o-transition-duration: 0.3s, 0.1s;
  -o-transition-timing-function: ease-in, ease-in;
  transition-property: background-color, color;
  transition-duration: 0.3s, 0.1s;
  transition-timing-function: ease-in, ease-in;
  display: inline-block;
  font-weight: bold;
  cursor: pointer;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border-width: 0px;
  border-bottom: 3px solid;
  margin-right: 10px;
}
.button-center {
  display: table;
  margin-left: auto;
  margin-right: auto;
}
.small-button {
  padding: 6px 8px 4px;
  font-size: 11px;
  line-height: 15px;
}
.medium-button {
  padding: 9px 12px 6px;
  line-height: 15px;
  font-size: 12px;
}
.large-button {
  padding: 10px 21px 7px;
  font-size: 14px;
  line-height: 20px;
}
.extra-large-button {
  padding: 13px 21px 10px;
  line-height: 23px;
  font-size: 18px;
}
.button-light-gray-style {
  color: #7A7A7A !important;
  background-color: #F1F1F1;
  border-color: #dfdfdf;
}
.button-light-gray-style:hover {
  color: #7A7A7A !important;
  background-color: #dfdfdf;
}
.button-gray-style {
  color: #fff !important;
  background-color: #AFAFAF;
  border-color: #959595;
}
.button-gray-style:hover {
  color: #fff !important;
  background-color: #959595;
}
.button-red-style {
  color: #FFFFFF !important;
  background-color: #FF0000;
  border-color: #d90000;
}
.button-red-style:hover {
  color: #ffffff !important;
  background-color: #d90000;
}
.button-yellow-style {
  color: #474747 !important;
  background-color: #ffeb00;
  border-color: #ffd83a;
}
.button-yellow-style:hover {
  color: #474747;
  background-color: #ffd83a;
}
.button-green-style {
  color: #FFF !important;
  background-color: #8bdf00;
  border-color: #76be00;
}
.button-green-style:hover {
  color: #FFF;
  background-color: #76be00;
}
.button-blue-style {
  color: #FFFFFF !important;
  background-color: #008fe1;
  border-color: #007abf;
}
.button-blue-style:hover {
  color: #FFFFFF;
  background-color: #007abf;
}
.button-black-style {
  color: #ffffff !important;
  background-color: #464646;
  border-color: #222222;
}
.button-black-style:hover {
  color: #ffffff;
  background-color: #222222;
}
/* dropcap shortcode */
.dropcap {
  font-size: 42px;
  font-size: 3rem;
  line-height: 32px;
  line-height: 2.2857142857142856rem;
  padding: 10px;
  margin-right: 10px;
  text-transform: uppercase;
  float: left;
  position: relative;
  top: 6px;
  color: #fff;
  background-color: #cacaca;
}
/* highlight-text */
.highlight-text-yellow {
  color: #000;
  background-color: #ffeb00;
}
.highlight-text-green {
  color: #000;
  background-color: #8bdf00;
}
.highlight-text-red {
  color: #FFFFFF !important;
  background-color: #FF0000;
}
.highlight-text-blue {
  color: #FFFFFF;
  background-color: #008fe1;
}
.highlight-text-light-gray {
  color: #FFFFFF !important;
  background-color: #b9b9b9;
}
/* list shortcode */
.list-circle,
.list-square,
.list-star,
.list-arrow,
.list-check,
.list-cross,
.list-minus,
.list-plus {
  list-style-type: none !important;
  padding-left: 0px !important;
  /*li {
		.margin-bottom(5);
	}*/

}
.list-circle li {
  background: url(../images/list-icons/circle.png) no-repeat 0 10px;
  padding-left: 20px;
}
.list-square li {
  background: url(../images/list-icons/square.png) no-repeat 0 9px;
  padding-left: 20px;
}
.list-star li {
  background: url(../images/list-icons/star.png) no-repeat 0 6px;
  padding-left: 20px;
}
.list-arrow li {
  background: url(../images/list-icons/arrow.png) no-repeat 0 7px;
  padding-left: 20px;
}
.list-check li {
  background: url(../images/list-icons/check.png) no-repeat 0 7px;
  padding-left: 20px;
}
.list-cross li {
  background: url(../images/list-icons/cross.png) no-repeat 0 7px;
  padding-left: 20px;
}
.list-minus li {
  background: url(../images/list-icons/minus.png) no-repeat 0 10px;
  padding-left: 20px;
}
.list-plus li {
  background: url(../images/list-icons/plus.png) no-repeat 0 7px;
  padding-left: 20px;
}
/* youtube shortcode */
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  background-color: #f3f3f3;
}
.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* progressbar shortcode */.progress-bar {
  position: relative;
  height: 42px;
  height: 3rem;
  margin-bottom: 21px;
  margin-bottom: 1.5rem;
  background-color: #f3f3f3;
}
.progress-bar:last-child {
  margin-bottom: 0;
}
.progress-bar .progress-bar-content {
  position: absolute;
  height: 42px;
  height: 3rem;
}
.progress-bar .progress-bar-title {
  position: absolute;
  z-index: 9999;
  color: #fff;
  top: 10px;
  left: 15px;
}
/* google map shortcode */
.google-map {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* person shortcode */.person {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.person .person-image-container {
  overflow: hidden;
}
.person .person-image {
  width: 100%;
  display: block;
  margin: 0;
}
.person .person-content {
  text-align: center;
  padding: 10px 0px 15px 0px;
  padding: 0.7142857142857143rem 0rem 1.0714285714285714rem 0rem;
}
.person .person-social-links {
  margin-top: 27px;
  margin-top: 1.9285714285714286rem;
}
.person .person-social-links a {
  display: inline-block;
  margin: 0px 11px;
}
.person .person-social-links a i {
  font-size: 21px;
  font-size: 1.5rem;
  background-color: #f3f3f3;
  width: 42px;
  height: 42px;
  line-height: 42px;
  text-align: center;
  display: block;
}
.person .person-header {
  margin-top: 12px;
  margin-top: 0.8571428571428571rem;
  margin-bottom: 21px;
  margin-bottom: 1.5rem;
  border-bottom: 1px solid #f3f3f3;
}
.person .person-header .person-name {
  display: block;
  margin: 0;
}
.person .person-header .person-position {
  display: block;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.8571428571428571rem;
  margin-bottom: 21px;
  margin-bottom: 1.5rem;
  color: #cacaca;
}
.hover-content {
  display: none;
}
div.pp_default .pp_description {
  margin-top: 11px !important;
}
.pp_social .facebook {
  overflow: visible !important;
}
.selected-work {
  margin: 0;
  margin-bottom: -15px;
}
.selected-work li {
  float: left;
  width: 100%;
  margin-bottom: 17px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.selected-work img {
  margin-bottom: 0;
}
.crop-text {
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block !important;
  overflow: hidden;
}
/*.simplissimo-item-preview {
	padding: 0;
	margin:0;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing:    border-box; 
	box-sizing:         border-box; 
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	text-align:center;
	.item-preview-image {		
		position: relative;
		overflow: hidden;					
		display:block;
		img {			
			.zoom-in-normal();
			.backface-visibility-hidden();
			width:100%;
			margin:0;
			display:block;
		}
		&:hover {
			background-color: #000000;
			img {
				opacity: 0.6;
				.zoom-in-hover();
			}	
			.item-preview-rollover-buttons {
				opacity:1;
				visibility:visible;
				top:50%;
			}	
		}
	}

	.item-preview-title {
		.backface-visibility-hidden();
		width:auto;
		h4 {
			margin-bottom: 0;
			color: inherit;
			display: inline;
		}
	}
	.item-preview-categories {
		color:#A8A8A8;
		.font-size(12);
		font-style:italic;
		display: block;
	}
	.item-preview-footer {
		display: none;
		padding: 15px 15px 10px 15px;
	}
	.item-preview-rollover-buttons {
		-webkit-tap-highlight-color: rgba(0,0,0,0);
		.transition(~"opacity, top", ~"0.2s, 0.2s", ~"ease-in, ease-in");
		.backface-visibility-hidden();
		visibility:hidden;
		position:absolute;
		margin-top:-25px;
		width:100%;
		height:50px;
		opacity:0;
		display:block;
		top:80%;
		i {			
			-webkit-tap-highlight-color: rgba(0,0,0,0);
			color:#FFF;
			.font-size(25);
			background-color:rgba(255, 255, 255, 0.8);
			.line-height(53);
			border-radius:100%;
			width:50px;
			height:50px;
		}
	}			
}*/
/* latest posts shortcode */.latest-posts article {
  margin-bottom: 21px;
  margin-bottom: 1.5rem;
  min-height: 105px;
}
.latest-posts article:last-child {
  margin-bottom: 0px;
  margin-bottom: 0rem;
}
.latest-posts article .image {
  margin-top: 2px;
  height: 100px;
  background-color: #000;
  position: absolute;
}
.latest-posts article .image img {
  margin-bottom: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  opacity: 1;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -ms-transition-property: opacity;
  -ms-transition-duration: 0.2s;
  -ms-transition-timing-function: ease-in;
  -o-transition-property: opacity;
  -o-transition-duration: 0.2s;
  -o-transition-timing-function: ease-in;
  transition-property: opacity;
  transition-duration: 0.2s;
  transition-timing-function: ease-in;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
.latest-posts article .image img:hover {
  opacity: 0.5;
}
.latest-posts article span {
  margin-bottom: 0;
  margin-top: 0;
  font-size: 17px;
  font-size: 1.2142857142857142rem;
  font-weight: bold;
}
.latest-posts article span h4 {
  color: inherit;
  margin-bottom: 0;
}
.latest-posts article p {
  margin-bottom: 0;
  margin-top: 5px;
  font-size: 13px;
  font-size: 0.9285714285714286rem;
}
.latest-posts article section {
  margin-left: 165px;
}
/* flickr widget */
.widget_flickr .img-list {
  margin-top: 25px;
  margin-top: 1.7857142857142858rem;
}
.widget_flickr ul {
  overflow: visible;
}
.widget_flickr ul li {
  margin-bottom: 0px;
  margin-right: 7px;
  width: 62px;
  display: inline-block;
  background-color: #FFF;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.widget_flickr ul li:hover img {
  opacity: 0.5;
}
.widget_flickr ul li img {
  width: 100%;
  margin: 0 !important;
  display: block;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -ms-transition-property: opacity;
  -ms-transition-duration: 0.2s;
  -ms-transition-timing-function: ease-in;
  -o-transition-property: opacity;
  -o-transition-duration: 0.2s;
  -o-transition-timing-function: ease-in;
  transition-property: opacity;
  transition-duration: 0.2s;
  transition-timing-function: ease-in;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* contact widget */
.widget_simplissimo_contact_widget .map {
  max-width: 248px;
  margin-bottom: 9px;
  margin-left: 2px;
  background-color: #FFF;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
}
.widget_simplissimo_contact_widget .map:hover img {
  opacity: 0.5;
}
.widget_simplissimo_contact_widget .map img {
  width: 100%;
  height: auto;
  display: block;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in;
  -ms-transition-property: opacity;
  -ms-transition-duration: 0.2s;
  -ms-transition-timing-function: ease-in;
  -o-transition-property: opacity;
  -o-transition-duration: 0.2s;
  -o-transition-timing-function: ease-in;
  transition-property: opacity;
  transition-duration: 0.2s;
  transition-timing-function: ease-in;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
.widget_social_links_widget ul {
  margin-bottom: 19px;
}
.widget_social_links_widget ul li {
  margin-right: 5px;
  margin-left: 5px;
  margin-bottom: 10px;
  display: inline-block;
}
.widget_social_links_widget ul li .icon {
  width: 42px;
  height: 42px;
  background-color: #f3f3f3;
  line-height: 42px;
  line-height: 3rem;
  font-size: 21px;
  font-size: 1.5rem;
  text-align: center;
  display: block;
}
.widget_rc_widget ul li {
  margin-bottom: 24px;
}
.widget_rc_widget ul li a {
  color: #A8A8A8;
}
.widget_rc_widget ul li a:hover {
  color: #10d177;
}
.widget_rc_widget ul li h4 img {
  display: block;
  float: left;
  margin-right: 5px;
  margin-top: 3px;
}
.widget_rc_widget ul li.contact-info span {
  display: block;
}
.widget_rc_widget ul li.map img {
  width: 100%;
}
/* twitter widget */
.widget_reallysimpletwitterwidget ul {
  margin-bottom: 0;
}
.widget_reallysimpletwitterwidget ul li {
  margin-bottom: 21px;
  margin-bottom: 1.5rem;
  background: url(../images/twitter-icon.png) no-repeat 0px 3px;
}
.widget_reallysimpletwitterwidget ul li p {
  text-indent: 25px;
}
.widget_reallysimpletwitterwidget ul li a {
  color: #A8A8A8;
}
.widget_reallysimpletwitterwidget ul li a:hover {
  color: #10d177;
}
.widget_reallysimpletwitterwidget ul li .twitter-timestamp {
  display: block;
}
.widget_reallysimpletwitterwidget .rstw_link_user a {
  text-decoration: underline;
}
.widget_calendar #calendar_wrap {
  margin-top: 9px;
  margin-bottom: 26px;
  margin-bottom: 1.8571428571428572rem;
}
.widget_calendar #calendar_wrap #wp-calendar {
  width: 100%;
  text-align: left;
}
.widget_calendar #calendar_wrap #wp-calendar caption {
  margin-bottom: 11px;
}
.widget_calendar #calendar_wrap #wp-calendar tbody a {
  font-weight: 700;
}
.layerslider_widget .title {
  margin-bottom: 12px;
}
.layerslider_widget .ls-simplissimoskin {
  padding: 0px !important;
  border: 0px !important;
}
.news-list {
  margin: 0 !important;
}
.news-list li {
  margin-bottom: 12px;
  border-bottom: 1px solid #f3f3f3;
  padding-bottom: 12px;
}
.news-list li .image {
  width: 27%;
  max-width: 50px;
  float: left;
  clear: left;
  margin-right: 10px;
  margin-top: 6px;
}
.news-list li .image img {
  width: 100%;
  height: auto;
}
.news-list li .meta {
  font-style: italic;
  color: #9c9c9c;
}
.news-list li .author-meta {
  color: #9c9c9c;
}
.news-list li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.form-item input,
.form-item textarea {
  -webkit-appearance: none;
  border: 2px solid #f1f1f1;
  display: block;
  padding: 11px 11px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  outline: none;
}
.form-item input:focus,
.form-item textarea:focus {
  border: 2px solid #10d177;
}
.form-item label {
  display: block;
  margin-bottom: 5px;
  margin-bottom: 0.35714285714285715rem;
}
.form-item small {
  color: #999;
}
.form-item textarea {
  height: 142px;
  height: 10.142857142857142rem;
}
.pinit-button {
  background: url(../images/pinIt.png) no-repeat;
  width: 49px;
  height: 24px;
  display: inline-block;
  margin-right: 25px;
}
.IN-widget {
  position: relative;
  top: -1px;
  margin-right: 20px;
}
.IN-widget,
.IN-widget span {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.related-posts {
  background-color: #fff;
  padding: 45px 30px;
  margin: 0;
}
.related-posts li {
  margin-bottom: 21px;
  margin-bottom: 1.5rem;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.related-posts li img {
  margin-bottom: 0;
}
.single .byline {
  padding: 0;
}
.page-template-blog-small-image-template-php .featured-content {
  margin-bottom: 0;
}
.featured-content {
  margin-bottom: 21px;
  margin-bottom: 1.5rem;
  position: relative;
}
.featured-content .bx-prev {
  position: absolute;
  top: 50%;
  left: 21px;
  margin-top: -25px;
}
.featured-content .bx-next {
  position: absolute;
  top: 50%;
  right: 21px;
  margin-top: -25px;
}
.featured-content .bx-prev i,
.featured-content .bx-next i {
  background-color: #f3f3f3;
  display: block;
  width: 50px;
  height: 50px;
  line-height: 53px;
  text-align: center;
  border: 1px solid #f1f1f1;
  font-size: 21px;
  font-size: 1.5rem;
}
.featured-content img {
  width: 100%;
  margin: 0 !important;
  display: block;
}
.featured-content .image-slider {
  position: relative;
  margin: 0;
}
.featured-content .image-slider li {
  position: absolute;
  top: 0;
  opacity: 0;
}
.featured-content .image-slider li:first-child {
  opacity: 1;
  position: static;
}
.featured-content .image-slider a {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  display: block;
}
.simplissimo_tabs_widget .tabs {
  margin-top: 38px;
  margin-top: 2.7142857142857144rem;
  margin-bottom: 29px;
  margin-bottom: 2.0714285714285716rem;
}
.simplissimo_tabs_widget ul.tabs-content {
  margin-top: -7px;
}
/* portfolio pile shortcode */.portfolio-pile-controls {
  width: 100%;
  border-bottom: 1px solid #f3f3f3;
  text-align: center;
  padding-bottom: 11px;
  padding-bottom: 0.7857142857142857rem;
  margin-bottom: 63px;
  margin-bottom: 4.5rem;
}
.portfolio-pile-controls h3 {
  margin-bottom: 0;
  display: inline-block;
  line-height: 45px;
  line-height: 3.2142857142857144rem;
  height: 30px;
  height: 2.142857142857143rem;
}
.portfolio-pile-controls .back-to-all-categories {
  visibility: hidden;
  margin-left: -53px;
  display: inline-block;
  background-color: #f3f3f3;
  width: 40px;
  height: 40px;
  line-height: 41px;
  text-align: center;
  border: 1px solid #f1f1f1;
  font-size: 21px;
  font-size: 1.5rem;
  margin-right: 13px;
}
.portfolio-pile {
  list-style-type: none;
  position: relative;
  display: block;
}
.portfolio-pile li {
  position: absolute;
  cursor: pointer;
  display: none;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  width: 214px;
  height: 232px;
  border: 1px solid #f3f3f3;
  background-color: #fff;
  padding: 7px;
}
.portfolio-pile li a {
  display: block;
  outline: none;
}
.portfolio-pile li img {
  display: block;
  border: none;
}
.portfolio-pile-loading {
  font-size: 40px;
  width: 30px;
  margin: 0 auto;
  display: block;
}
.no-js .portfolio-pile li {
  position: relative;
  display: inline-block;
  cursor: pointer;
}
.portfolio-pile.portfolio-pile-open li {
  background-color: transparent;
  border: 1px solid #fff;
}
.portfolio-pile-cat-title {
  position: absolute;
  background: #fff;
  line-height: 20px;
  color: #333;
  top: 40%;
  width: 65%;
  text-align: right;
  left: 0px;
  border-left: none;
  margin-left: 7px;
}
.portfolio-pile-cat-title h3 {
  margin-bottom: 0;
  padding: 10px;
  max-width: 83%;
}
.portfolio-pile-cat-title span {
  color: #fff;
  background: #cacaca;
  padding: 15px;
  font-size: 22px;
  font-size: 1.5714285714285714rem;
  position: absolute;
  right: 0;
  top: 0;
  margin-right: -43px;
}
/* rollover on image items */.simplissimo-item-preview {
  width: 100%;
  position: relative;
}
.simplissimo-item-preview img {
  display: block;
  margin: 0;
  width: 100%;
}
.simplissimo-item-preview .simplissimo-item-preview-overlay {
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.simplissimo-item-preview-info {
  visibility: hidden;
  position: absolute;
  width: 100%;
  opacity: 0;
  top: 50%;
  margin-top: -110px;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-backface-visibility: hidden;
  /*for a smooth font */

}
.simplissimo-item-preview-info h4 {
  color: #fff;
  position: relative;
  margin: 0 21px;
  padding: 60px 0 8px 0;
  text-align: center;
  line-height: 28px;
  line-height: 2rem;
}
.simplissimo-item-preview-info p {
  padding: 21px 5px 0;
  font-style: italic;
  margin: 0px auto 11px auto;
  font-size: 12px;
  border-top: 1px solid rgba(255, 255, 255, 0.4);
  display: table;
}
.simplissimo-item-preview-info p a {
  display: inline-block;
  padding-top: 4px;
  margin: 0 10px;
  color: #fff;
}
.simplissimo-item-preview-info p i {
  color: #fff;
  display: block;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  font-size: 31px;
  font-size: 2.2142857142857144rem;
  cursor: pointer;
  border: 1px solid rgba(0, 0, 0, 0);
}
.simplissimo-item-preview-info p i:hover {
  border: 1px solid #fff;
}
.portfolio .simplissimo-item-preview-info,
.related-posts .simplissimo-item-preview-info,
.selected-work .simplissimo-item-preview-info,
.portfolio-pile-open .simplissimo-item-preview-info {
  visibility: visible;
}
.portfolio .simplissimo-item-preview:hover .simplissimo-item-preview-info,
.related-posts .simplissimo-item-preview:hover .simplissimo-item-preview-info,
.selected-work .simplissimo-item-preview:hover .simplissimo-item-preview-info,
.portfolio-pile-open .simplissimo-item-preview:hover .simplissimo-item-preview-info {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.onecol,
.twocol,
.threecol,
.fourcol,
.fivecol,
.sixcol,
.sevencol,
.eightcol,
.ninecol,
.tencol,
.elevencol,
.twelvecol {
  margin-bottom: 42px;
  margin-bottom: 3rem;
}
.last,
.main-content.ninecol {
  margin-bottom: 0;
}
@media only screen and (min-width: 800px) {
  .onecol {
    width: 4.85%;
  }
  /* 4.85%;  } /* grid_1  */
  .twocol {
    width: 13.45%;
  }
  /* 13.45%; } /* grid_2  */
  .threecol {
    width: 22.05%;
  }
  /* 22.05%; } /* grid_3  */
  .fourcol {
    width: 30.75%;
  }
  /* 30.75%; } /* grid_4  */
  .fivecol {
    width: 39.45%;
  }
  /* 39.45%; } /* grid_5  */
  .sixcol {
    width: 48%;
  }
  /* 48%;    } /* grid_6  */
  .sevencol {
    width: 56.75%;
  }
  /* 56.75%; } /* grid_7  */
  .eightcol {
    width: 65.4%;
  }
  /* 65.4%;  } /* grid_8  */
  .ninecol {
    width: 74.05%;
  }
  /* 74.05%; } /* grid_9  */
  .tencol {
    width: 82.7%;
  }
  /* 82.7%;  } /* grid_10 */
  .elevencol {
    width: 91.35%;
  }
  /* 91.35%; } /* grid_11 */
  .twelvecol {
    width: 100%;
  }
  /* 100%;   } /* grid_12 */
  /* layout & column defaults */
  .onecol,
  .twocol,
  .threecol,
  .fourcol,
  .fivecol,
  .sixcol,
  .sevencol,
  .eightcol,
  .ninecol,
  .tencol,
  .elevencol,
  .twelvecol {
    float: left;
    margin-right: 3.8%;
    margin-bottom: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .last {
    float: right;
    margin-right: 0;
  }
}
@media only screen and (min-width: 600px) {
  .entry-content .alignleft,
  .entry-content img.alignleft,
  .entry-content .alignright,
  .entry-content img.alignright,
  .entry-content .aligncenter,
  .entry-content img.aligncenter {
    min-width: auto;
  }
  /* end .entry-content */
  .commentlist li ul.children {
    padding: 0 0 0 50px;
  }
  .gallery .gallery-item {
    float: left;
    margin-left: 1.47%;
    margin-right: 1.47%;
  }
  .gallery p {
    height: auto;
  }
  .gallery-columns-1 .gallery-item {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .gallery-columns-2 .gallery-item {
    width: 47%;
  }
  .gallery-columns-3 .gallery-item {
    width: 30.3%;
  }
  .gallery-columns-4 .gallery-item {
    width: 22.05%;
  }
  .gallery-columns-5 .gallery-item {
    width: 17%;
  }
  .gallery-columns-6 .gallery-item {
    width: 13.7%;
  }
  .gallery-columns-7 .gallery-item {
    width: 11.3%;
  }
  .gallery-columns-8 .gallery-item {
    width: 9.5%;
  }
  .gallery-columns-9 .gallery-item {
    width: 8.1%;
  }
  .portfolio-four-columns .type-portfolio {
    width: 23.6%;
    margin-left: 0.65%;
    margin-right: 0.65%;
  }
  .portfolio-three-columns .type-portfolio {
    width: 32%;
    margin-left: 0.65%;
    margin-right: 0.65%;
  }
  .portfolio-two-columns .type-portfolio {
    width: 48.6%;
    margin-left: 0.65%;
    margin-right: 0.65%;
  }
  .portfolio-one-column .type-portfolio,
  .portfolio-two-columns .type-portfolio,
  .portfolio-three-columns .type-portfolio,
  .portfolio-four-columns .type-portfolio {
    float: left;
  }
  .related-posts {
    margin: 0;
  }
  .related-posts li {
    width: 32%;
    float: left;
    margin-right: 2%;
  }
  .related-posts li:last-child {
    margin-right: 0;
  }
  .sidebar {
    margin-top: 42px;
    margin-top: 3rem;
  }
  .prev-next-navigation .link-text {
    display: block;
  }
  .selected-work li {
    margin-left: 1%;
    margin-right: 1%;
  }
  .selected-work li.cols-5 {
    width: 17.84%;
  }
  .selected-work li.cols-4 {
    width: 22.9%;
  }
  .selected-work li.cols-3 {
    width: 31.2%;
  }
  .selected-work li.cols-2 {
    width: 47.8%;
  }
  .selected-work li.cols-1 {
    width: 98%;
  }
  .client {
    width: 23%;
  }
}
@media only screen and (min-width: 800px) {
  .widget {
    margin-bottom: 42px;
    margin-bottom: 3rem;
  }
  .site-footer .widget {
    margin-bottom: 21px;
    margin-bottom: 1.5rem;
  }
  .sidebar .title .h2 {
    font-size: 18px;
    font-size: 1.2857142857142858rem;
  }
  .entry-content .layout-small-image-excerpt {
    margin-top: -6px;
    margin-top: -0.42857142857142855rem;
  }
  .client {
    width: 18.2%;
  }
  #footer-social-icons-row li i {
    font-size: 40px;
    font-size: 2.857142857142857rem;
    width: 60px;
    height: 60px;
    line-height: 60px;
  }
  #footer-social-icons-row li a {
    margin-left: 16px;
    margin-right: 16px;
  }
  #footer-social-icons-row .counter-description {
    float: none;
  }
}
@media only screen and (min-width: 960px) {
  /********************************* HEADER STYLES ************************/
  .header .wrap-center {
    text-align: left;
  }
  /********************************* NAVIGATION STYLES ************************/
  .responsive-nav {
    display: none;
  }
  .site-header {
    margin-bottom: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 100%;
    background-color: #B1703D;
    background-image: radial-gradient(ellipse at center center , #B1703D 31%, #7D471C 98%);
    border-bottom: 1px solid #f1f1f1;
  }
  .site-header .main-menu {
    display: table;
    min-height: 45px;
    margin-top: 5px;
    float: right;
  }
  .site-header .logo {
    margin: 0;
    position: absolute;
    top: 50%;
    overflow: hidden;
    display: table;
    float: left;
  }
  .site-header .logo a {
    display: table-cell;
    vertical-align: middle;
  }
  .main-menu > ul {
    display: table-cell;
    vertical-align: middle;
    margin-top: 0;
    margin-bottom: 0;
    /*.menu-item-parent > a:after {
  		content: "\0020\00BB";
  		/*\0020\00BB   2304*/
  
    /*}*/
  
    /* end .nav ul li */
  
    /* highlight current page */
  
    /* end highlight current page */
  
    /*li ul li:hover > a {
  	}*/
  }
  .main-menu > ul .sub-menu .menu-item-parent > a:after {
    content: " \0020\00BB";
  }
  .main-menu > ul .sub-menu-wrapper {
    position: absolute;
    display: none;
    z-index: 8999;
    white-space: nowrap;
  }
  .main-menu > ul li {
    display: inline-block;
    cursor: pointer;
    /* end .nav li ul */
  
    /* showing sub-menus */
  
  }
  .main-menu > ul li a {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
    text-transform: uppercase;
    display: block;
    text-decoration: none;
    color: #ffffff;
    font-size: 14px;
    font-size: 2rem;
    padding: 0px 1px 3px 1px;
    padding: 0rem 0.07142857142857142rem 0.21428571428571427rem 0.07142857142857142rem;
    margin: 5px 10px 5px 10px;
    margin: 0.35714285714285715rem 0.7142857142857143rem 0.35714285714285715rem 0.7142857142857143rem;
    border-bottom: 3px solid rgba(255, 255, 255, 0);
  }
  .main-menu > ul li a:hover,
  .main-menu > ul li a:focus {
    color: #000;
  }
  .main-menu > ul li ul.sub-menu,
  .main-menu > ul li ul.children {
    margin: -8px 0 0 8px;
    background-color: #999;
    padding: 5px 0 5px 0;
    /* end .nav li ul li */
  
    /* highlight sub-menu current page */
  
  }
  .main-menu > ul li ul.sub-menu li,
  .main-menu > ul li ul.children li {
    float: none;
    display: block;
  }
  .main-menu > ul li ul.sub-menu li .sub-menu-wrapper,
  .main-menu > ul li ul.children li .sub-menu-wrapper {
    left: 100%;
    display: none;
    margin-top: -59px;
    margin-left: -5px;
    background: rgba(0, 0, 0, 0.00001);
    -webkit-transition-property: opacity;
    -webkit-transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-in;
    -moz-transition-property: opacity;
    -moz-transition-duration: 0.2s;
    -moz-transition-timing-function: ease-in;
    -ms-transition-property: opacity;
    -ms-transition-duration: 0.2s;
    -ms-transition-timing-function: ease-in;
    -o-transition-property: opacity;
    -o-transition-duration: 0.2s;
    -o-transition-timing-function: ease-in;
    transition-property: opacity;
    transition-duration: 0.2s;
    transition-timing-function: ease-in;
    zoom: 1;
  }
  .main-menu > ul li ul.sub-menu li:hover > .sub-menu-wrapper,
  .main-menu > ul li ul.children li:hover > .sub-menu-wrapper {
    display: block;
  }
  .main-menu > ul li ul.sub-menu li ul,
  .main-menu > ul li ul.children li ul {
    margin: 0px 0px 0px 15px;
  }
  .main-menu > ul li ul.sub-menu li a,
  .main-menu > ul li ul.children li a {
    line-height: 14px;
    line-height: 1rem;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.3);
    height: auto;
    padding: 7px 10px 7px 8px;
    margin: 13px 13px 13px 12px;
    display: block;
    position: relative;
    color: #ffffff;
    background-color: transparent;
    border-bottom: none;
    border-left: 3px solid #999;
  }
  .main-menu > ul li ul.sub-menu li a:hover,
  .main-menu > ul li ul.children li a:hover,
  .main-menu > ul li ul.sub-menu li a:focus,
  .main-menu > ul li ul.children li a:focus {
    border-left: 3px solid #f3f3f3;
  }
  .main-menu > ul li ul.sub-menu li.current-menu-item,
  .main-menu > ul li ul.children li.current-menu-item,
  .main-menu > ul li ul.sub-menu li.current_page_item,
  .main-menu > ul li ul.children li.current_page_item,
  .main-menu > ul li ul.sub-menu li.current_page_ancestor,
  .main-menu > ul li ul.children li.current_page_ancestor {
    /*ul {					
  					li {
  						a {
  						}
  						a:hover {
  						}
  					}					  
  					li.current-menu-item,
  					li.current_page_item,
  					li.current_page_ancestor {
  						> a {
  						}
  					} 
  				}*/
  
  }
  .main-menu > ul li ul.sub-menu li.current-menu-item > a,
  .main-menu > ul li ul.children li.current-menu-item > a,
  .main-menu > ul li ul.sub-menu li.current_page_item > a,
  .main-menu > ul li ul.children li.current_page_item > a,
  .main-menu > ul li ul.sub-menu li.current_page_ancestor > a,
  .main-menu > ul li ul.children li.current_page_ancestor > a {
    border-bottom: none;
    border-left: 3px solid #f3f3f3;
  }
  .main-menu > ul li:hover .sub-menu-wrapper {
    display: block;
  }
  .main-menu > ul li.current-menu-item a,
  .main-menu > ul li.current_page_item a,
  .main-menu > ul li.current-menu-ancestor a {
    border-bottom: 3px solid #999;
    color: #000;
  }
  .main-menu > ul li:hover > a {
    border-bottom: 3px solid #999;
  }
  /* end .nav */
  .commentlist li ul.children {
    padding: 0 0 0 75px;
  }
  .commentlist .vcard .meta {
    float: none;
    margin-left: 75px;
    margin-left: 5.357142857142857rem;
  }
  .commentlist .vcard cite.fn {
    float: left;
  }
  .commentlist .vcard .meta-others {
    float: right !important;
  }
  .commentlist .vcard .avatar-container {
    width: 60px;
  }
  .commentlist .comment_content {
    margin-left: 75px;
    margin-left: 5.357142857142857rem;
  }
  /********************************* SIDEBAR AND ASIDES STYLES ************************/
  .widgettitle {
    border-bottom: 2px solid #444;
    margin-bottom: 0.75em;
  }
  /********************************* FOOTER STYLES ************************/
  .footer-social-icons-row li a {
    margin-right: 20px;
  }
  .footer-social-icons-row li a img {
    margin-top: -5px;
  }
  .footer-social-icons-row li span {
    display: inline-block;
    margin-top: 4px;
  }
  .counter-container .sixcol {
    border-right: 1px solid #f3f3f3;
  }
}
@media only screen and (min-width: 1070px) {
  .boxed {
    background-attachment: fixed !important;
  }
  .boxed #main-container {
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
  }
  .boxed .wrap-center {
    padding-left: 42px;
    padding-right: 42px;
  }
}
@media only screen and (min-width: 1140px) {
  .boxed .site-header {
    max-width: 1140px;
    left: 50%;
    margin-left: -570px;
  }
}
@media only screen and (max-width: 960px) {
  .counter-container {
    /*.sixcol.last {
  			float:right;
  			margin-right: 0;
  		}*/
  
  }
  .counter-container .sixcol {
    width: 100%;
    margin-bottom: 21px;
    margin-bottom: 1.5rem;
  }
  .counter-container .counter-description {
    float: none;
  }
  .counter-container .counter-small-text {
    max-width: inherit;
  }
}
/*
RETINA (2x RESOLUTION DEVICES)
*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /******************************************************************
  Site Name: 
  Author: 
  
  Stylesheet: Retina Screens & Devices Stylesheet
  
  When handling retina screens you need to make adjustments, especially
  if you're not using font icons. Here you can add them in one neat
  place.
  
  ******************************************************************/
  /* 
  
  EXAMPLE 
  Let's say you have an image and you need to make sure it looks ok
  on retina screens. Let's say we have an icon which dimension are
  24px x 24px. In your regular stylesheets, it would look something
  like this:
  
  .icon {
  	width: 24px;
  	height: 24px;
  	background: url(img/test.png) no-repeat;
  }
  
  For retina screens, we have to make some adjustments, so that image
  doesn't look blurry. So, taking into account the image above and the
  dimensions, this is what we would put in our retina stylesheet:
  
  .icon {
  	background: url(img/test@2x.png) no-repeat;
  	background-size: 24px 24px;
  }
  
  So, you would create the same icon, but at double the resolution, meaning 
  it would be 48px x 48px. You'd name it the same, but with a @2x at the end
  (this is pretty standard practice). Set the background image so it matches
  the original dimensions and you are good to go. 
  
  */
  .title {
    background-image: url("../images/title-background@2x.png");
    background-size: 345px 121px;
  }
}
/*
iPHONE 5 MEDIA QUERY
*/
@media (device-height: 568px) and (-webkit-min-device-pixel-ratio: 2) {
  
}
@media print {
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }
  a,
  a:visited {
    color: #444 !important;
    text-decoration: underline;
  }
  a:after,
  a:visited:after {
    content: " (" attr(href) ")";
  }
  a abbr[title]:after,
  a:visited abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page  {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .sidebar,
  .page-navigation,
  .wp-prev-next,
  .respond-form,
  nav {
    display: none;
  }
}
